用htaccess提示下载将HTML解析为PHP


parse html as php with htaccess prompts to downloading

我有一个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.