我有一个html网站,我希望html页面被解析为php;我用的是htaccess文件
在在线服务器上,工作正常。命令为:
AddHandler application/x-httpd-php5 .html .htm
然而,在本地主机服务器上它根本不起作用。当我访问页面时,它提示下载文件而不是显示页面。
我使用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>
我应该在哪里寻找任何错误那么…?
您应该尝试这样做:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
但最好将其添加到vhost中,如果可能的话,通常将其添加到apache2.conf.