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

Alo*_*hwe 6 html php .htaccess

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

AddHandler x-httpd-php .html .htm
Run Code Online (Sandbox Code Playgroud)

AddHandler php7-script .php .html .htm
Run Code Online (Sandbox Code Playgroud)

<FilesMatch "\.html?$">
SetHandler application/x-httpd-php7
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用.

小智 1

安装php7.0-cgi后

\n\n
sudo apt install php7.0-cgi\n\nyou can add to your .htaccess\n\nAddHandler php70-cgi .php \n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

它不起作用的一个原因可能是网络服务器设置

\n\n
/etc/apache2/sites-available/default\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果有 AllowOverride \xe2\x80\x9eNone\xe2\x80\x9c 将其设置为 \xe2\x80\x9eAll\xe2\x80\x9c 否则只能进行设置<Directory>而不进行设置.htaccess

\n\n
<Directory /var/www/>\n    ...\n    AllowOverride All\n    ...\n</Directory>\n
Run Code Online (Sandbox Code Playgroud)\n