[VPS] html 파일에서 PHP 실행하기

Posted by 대혀니_
2017. 6. 26. 15:56 IT/Linux

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