为什么我看到的是 PHP 代码,却看不到脚本的输出?

为什么我看到的是 PHP 代码,却看不到脚本的输出?

我已经安装了 Apache。它运行良好。

我也安装了 PHP 5.2.1。

我也在 http.conf 中启用了加载模块

我还在 mime.types 中添加了以下内容

AddType application/x-httpd-php php
AddType application/x-httpd-php-source  phps

但是我仍然有 .php 页面和 php 代码。它被执行,但也显示与编写的相同的 php 代码。还剩下什么配置?

解决方案:在http.conf文件中添加SetHandler

<FilesMatch \.php$>
      SetHandler application/x-httpd-php
</FilesMatch>

答案1

虽然您似乎已经修复了它(正如其他评论中所发布的那样),但我想我看到了您的问题。

AddType指令似乎喜欢在扩展中有一个点。您发布的配置缺少它们。

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

答案2

您是否已安装php

或者您可以尝试其他流行的软件包来实现基本的 Web 服务器功能:

答案3

您是否确保在更改配置后重新启动 Apache?

另外,请清除浏览器的缓存 - 上次我遇到此问题时就是这个问题。我甚至使用了另一个浏览器来确保无误。

相关内容