레퍼런스

[리눅스서버] HTML 문서에서 PHP 코드가 실행되지 않을 때 설정 변경

스마트비지니스 보관소 워드프레스 마젠토 AWS 블로그

공용웹호스팅을 사용하는 경우에는 대부분 아파치와 PHP 설정이 되어있기 때문에 HTML 문서에서도 PHP 코드가 정상적으로 작동이 됩니다. 그런데 가상서버나 독립서버, AWS 같은 클라우드서버를 이용하는 경우 자동으로 설정이 되지 않기때문에 .html 확장자를 가진 HTML 문서에서 <?php ?> 블록의 php 코드가 실행이 되지 않습니다. 이 때 설정을 변경해 주면 정상적으로 코드가 실행이 됩니다.

1. PHP.INI 설정 변경

PHP 환경설정 파일인 php.ini 는 보통 /etc 폴더나 /etc/php 폴더에 있습니다. 여기서  short_open_tag=Off 를 short_open_tag=On 으로 변경해줍니다.

2. 웹서버 환경 변경

센토스에서는 /etc/httpd/conf/httpd.conf 파일, 우분투에서는 /etc/apache2/apache2.conf 파일에서 AddType application/x-httpd-php 라는 내용이 없다면 AddType application/x-httpd-php .php4 .php .phtml .ph .inc .html .htm 을 추가해줍니다. 그리고 웹서버를 재시작해주면 됩니다.

Related posts

워드프레스 해킹 복구 및 보안최적화 작업 사례 #50 – 브릿지 테마 (Bridge Theme)

스마일보이 제이크

워드프레스 해킹 복구 및 보안최적화 작업 사례 #57 – 지니 ( Genie Theme )

스마일보이 제이크

리눅스 서버 Let’s Encrypt 무료보안인증서 (SSL) 설치 ( Centos 6.9 )

스마일보이 제이크