我正在使用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>
但这些都不起作用。
答案 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>