본문 바로가기

카테고리 없음

(시놀로지 NAS) Apache + PHP 구동 시 html htm 확장자에서 PHP 실행되도록 설정

시놀로지 웹 스테이션으로 웹 페이지를 열었는데 .html 확장자에서 PHP 코드가 실행되지 않는 문제가 있었다.

해결 방법은 다음과 같다.

 

1. 루트 권한으로 SSH 접속

 

2. cat /usr/syno/etc/packages/WebStation/WebStation.json 

여기서, <"php"에 해당하는 키> 찾고 기록해두기

 

3. vi /usr/local/etc/apache24/sites-enabled/php.conf 

# AddType application/x-httpd-php .html
<FilesMatch "\.(php[345]?|phtml|html)$">
    SetHandler "proxy:unix:/run/php-fpm/<"php"에 해당하는 키>.sock|fcgi://localhost"
</FilesMatch>

위와 같이 파일 추가하고 :wq로 저장

 

4. vi /usr/syno/etc/packages/WebStation/php_profile/<"php"에 해당하는 키>/fpm.conf

마지막에 security.limit_extensions = .php .php3 .php4 .php5 .phtml로 되어 있을 부분에서

security.limit_extensions = .php .php3 .php4 .php5 .phtml .html .htm

위와 같이 추가 후 :w!로 저장

 

5. reboot 명령어로 서비스 재시작

 

출처 : https://itrooms.tistory.com/938