我正在将网站从 Centos 7 服务器迁移到 Centos 8 服务器。
该网站在带有 HTML 扩展名的文件中拥有 PHP 代码,通常我在 htaccess 文件中使用它:
RemoveHandler .html .htm
AddHandler application/x-httpd-php .htm .html
AddType application/x-httpd-php .htm .html
但这会导致文件下载。
PHP 可以正常工作,我可以毫无问题地运行 .php 文件。关闭此功能后,我还可以运行 HTML 文件。
我已经security.limit_extensions = .php .html
在/etc/php-fpm.d/www.conf
htaccess 文件中尝试了多种不同的方法,但没有任何效果。
答案1
答案是:
<FilesMatch \.(php|phar|html)$>
SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>