WAMP PHP / Apache有选择地拒绝解析php页面

时间:2011-07-09 09:31:03

标签: php apache wamp

我有多年直接使用Apache / PHP / MySQL的经验,刚刚开始使用WAMP。

我上周安装了WAMP,让我的前4个PHP / MySQL网站立即启动并运行。这让我开始思考的容易多了!直到我添加了第五个站点,并且无法获取php来解析网站根目录下的任何php文件。

我有一个test.php文件,其中只包含单词'hello',没有HTML标签,也没有PHP指令。 如果我将它放入 /wamp/www/ob/test.php ,如果我把它放入 /wamp/www/ob/html/test.php 浏览器出现'你选择打开test.php,Firefox应该用这个文件做什么?基本上php无法解析它。

我的其他网站工作正常,设置相同,使用Filezilla下载了此网站以及其他三个网站 在卸载WAMP并返回手动安装Apache / MySQL / PHP之前,任何人都可以帮忙。

2 个答案:

答案 0 :(得分:0)

没有为该目录打开php处理程序,或者返回数据的内容类型设置错误。

我的WampDeveloper Pro设置有这个......

<Directory "C:/WampDeveloper/Websites/*/webroot">
    AddType text/html .php .php4 .php5 .phps
    AddHandler application/x-httpd-php .php .php4 .php5
    AddHandler application/x-httpd-php-source .phps
</Directory>

这会打开所有网站文件夹的PHP。

在httpd.conf中有一个DefaultType text/html用于后备。

同时检查任何.htaccess文件,他们可能会将内容类型设置为“text / html”以外的其他内容。

答案 1 :(得分:0)

互联网上的页面解释了如何让Apache解析您添加到扩展名为HTML的文件的PHP,这表明:

AddType application/x-httpd-php .html .php .htm
AddHandler application/x-httpd-php .html .php .htm

如果您的Apache服务器配置为php5而不是php,那么我相信结果是拒绝描述。我将我添加到.htaccess中的内容改为此(注意数字5):

AddType application/x-httpd-php5 .html .php .htm
AddHandler application/x-httpd-php5 .html .php .htm

这解决了我的问题。