본문 바로가기

개발관련

centOS 웹서버 html 파일에서 php <? include "xxx"; ?> 구문 인식 불가

 웹서버 변경 후 오만 삽질 끝에 모든 설정이 끝났는데 일부 페이지가 정상동작 하지 않는 문제
가 발생.;

 기본 설정들 다 맞췄고... 설치 버전들도 다 확인해서 맞췄는데... 모가 문제인 것인지!!!

 문제가 되는 페이지 소스를 보니 <? include("....php"); ?> 구문이 주석으로 처리가 동작을..

 /etc/httpd/conf.d/php.conf 에 .htm .html 다 추가되어 있고.. 다 해줬는데 왜왜!!

 일단 <?php include("...php"); ?> 로 수정하니 정상동작... php를 해본적이 없으니 원래 이렇
게 하는게 맞는건지, 아니면 꼼수로 맞는지도 모르겠고;; 이런 코드가 많았다면 고치는데도 한
세월이었을 것이고... 또 나중에 모가 문제가 될지도 모르고..ㅜ;;

 그러다 결국 알아낸 /etc/php.ini 설정파일!!!

 파일을 열어 보니 short_open_tag = Off 로 설정되어 있었다.

 short_open_tag = On 으로 수정하니 깔끔하게 해결!! 아싸!!!!!!

 지긋지긋하다 정말...어휴..