如何在.htaccess设置的帮助下在HTML文件中使用PHP7代码

时间:2017-06-13 05:24:04

标签: php html .htaccess

我正在使用linux服务器,在我的服务器中我安装了PHP 7. *版本。我想在HTML文件中使用PHP代码。现在它在网页中呈现PHP代码。我在.htaccess文件中使用以下代码但它无法正常工作。

AddHandler x-httpd-php .html .htm

AddHandler php7-script .php .html .htm

<FilesMatch "\.html?$">
SetHandler application/x-httpd-php7
</FilesMatch>

但这些都不起作用。

1 个答案:

答案 0 :(得分:1)

安装php7.0-cgi后

sudo apt install php7.0-cgi

you can add to your .htaccess

AddHandler php70-cgi .php 

告诉Apache在任何扩展名为“ .php”的文件上运行PHP 使用名为php70-cgi的模块,即afaik modules / php70-cgi.so

其不起作用的原因可能是

中的Web服务器设置
/etc/apache2/sites-available/default

如果存在AllowOverride,则“无”将其设置为“全部”,否则您只能在<Directory>中进行设置,而不能在.htaccess中进行设置

<Directory /var/www/>
    ...
    AllowOverride All
    ...
</Directory>