我有一个html网站,我希望将html页面解析为php;我正在使用htaccess文件。
在在线服务器上,它可以正常工作。命令是:
AddHandler application/x-httpd-php5 .html .htm
但是,在localhost服务器上它根本不起作用。当我访问该页面时,它会提示下载文件而不是显示页面。
我想使用PHP 5.6.3和PHP作为模块。
我在htaccess中尝试了各种类似的命令,例如:
AddType application/x-httpd-php .html .htm
AddType application/x-httpd-php5 .html .htm
AddHandler application/x-httpd-php .html .htm
AddHandler application/x-httpd-php5 .html .htm
AddHandler application/x-httpd-php .html .htm
AddHandler application/x-httpd-php5 .html .htm
AddHandler x-mapp-php .html .htm
AddHandler x-mapp-php5 .html .htm
但没有运气。
我也试过RemoveHandler .html .htm
但没有成功。
我检查了httpd.conf文件,其中包括以下内容:
LoadModule php5_module "C:/Program Files/PHP/php5apache2_4.dll"
AllowOverride All
<Directory "D:/mysites/">
AllowOverride All
Require all granted
</Directory>
那我应该在哪里找错呢?
任何提示都表示赞赏。
答案 0 :(得分:0)
你应该尝试这样的事情:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
但是最好将它添加到你的vhost中,或者如果可能的话,在你的apache2.conf中进行博客。