Nginx+PHP-FPM에서 .html 파일에서 PHP 코드 실행하기
Nginx 환경에서 .html·.htm 파일에서도 PHP 코드가 실행되도록 설정하는 방법이다. /www/server/nginx/conf의 enable-php-74.conf에서 location 정규식 매칭에 html·htm을 추가하고, /www/server/php/74/etc/php-fpm.conf의 security.limit_extensions에 .html·.htm 확장자를 등록한 뒤 저장하면 된다.
第一步:修改 Nginx 引用文件 (针对 7.4)
由于你换了版本,Nginx 现在引用的应该是 enable-php-74.conf。
- 进入目录:
/www/server/nginx/conf/ - 找到并打开文件:
enable-php-74.conf - 将其内容修改为(注意第一行加入了
html和htm):
location ~ [^/]\.(php|php5|html|htm)(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi-74.sock;
fastcgi_index index.php;
include fastcgi.conf;
include pathinfo.conf;
}
第二步:修改 PHP-7.4 的安全后缀限制
- 进入宝塔面板 -> 文件。
- 直接进入这个路径:
/www/server/php/74/etc/ - 找到文件:
php-fpm.conf并双击打开。 - 在这个文件里搜索 [www](通常就在文件开头或中部)。
- 在 [www] 下方添加:
security.limit_extensions = .php .php3 .php4 .php5 .php7 .html .htm - 保存。