我有多年直接使用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之前,任何人都可以帮忙。
答案 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
这解决了我的问题。