[VPS] html 파일에서 PHP 실행하기
1. HTML 파일에서 PHP 코드 실행하기
1) 기본 PHP 설정
/etc/php/7.0/fpm/php-fpm.conf
security.limit_extensions = .php .html .htm //보안 때문에 php[Version] 확장자는 사용하지 않음
2) 사용자 계정 PHP 설정
security.limit_extensions = .php .html .htm
사용자 계정을 따로 추가하셨다면 사용자 계정의 설정 파일에도 위 코드를 넣어주세요.
안 그러면 Access Denied 표시가 뜹니다.
3) 루트 계정의 PHP 설정
/etc/php/7.0/fpm/pool.d/www.conf
security.limit_extensions = .php .html .htm
기본 계정의 PHP 설정입니다. 사용 안하시면 안하셔도 됩니다.
4) Nginx 기본 설정
/etc/nginx/conf.d/default.conf
변경 전 location ~ [^/]\.php(/|$) { 변경 후 location ~ [^/]\.(php|html|htm)(/|$) {
변경 전 php 부분을 (php|html|htm) 으로 수정해줍니다.
5) 사용자 계정 Nginx 설정
/etc/nginx/conf.d/example.com.conf
4와 마찬가지 php 부분을 아래와 같이 수정해줍니다.
location ~ [^/]\.(php|html|htm)(/|$) {
6) Nginx, PHP7 재실행
# service nginx restart # service php7.0-fpm restart