레퍼런스

[리눅스서버] 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

자꾸만 보이는 구글 지도 에러 – 죄송합니다. 문제가 발생했습니다.

스마일보이 제이크

워드프레스 홈페이지 해킹 복구 및 멀웨어 악성코드 제거 작업 사례 #58 – 아바다, Listify, Pluto 테마

스마일보이 제이크

리눅스 서버 장애 해결 – 서버 재부팅, 웹서버 재시작 시 정상 실행이 안되는 경우

스마일보이 제이크