| |
제 목 : php 5.3.0에서는 phpinfo()가 안되나?
작성자 : 좋은진호(truefeel, http://coffeenix.net/ )
작성일 : 2009.8.26(수)
'php 5.3.0에서는 phpinfo() 가 안되나요?'라고 질문하는 경우가 있다. phpinfo() 테스트를 할 때 대부분 다음과 같이 한다.
이는 phpinfo() 함수 자체를 이용하지 못하도록 막아진 것이 아니고, <? 의 php tag 사용법의 차이 때문이다. php는 다음과 같이 2가지의 tag 사용법을 제공한다. 대부분이 첫 번째 방법을 이용한다. php.ini의 short_open_tag 설정에 따라서 첫번째 방법을 사용할 수 없도록 할 수 있다.
php 기본값은 short_open_tag = On, 즉 첫번째의 짧은 tag를 사용할 수 있도록 되어 있다. 하지만 php 5.3.0 소스에서 제공하는 2개의 php.ini 파일은 Off로 설정되어 있다. 이를 On으로 변경하거나(웹페이지에서 확인할 경우 웹서버를 재실행해야 함), <php tag를 이용하면 해결이 된다.
결론적으로 phpinfo() 사용하지 못하도록 막아둔게 아니다. php설치 후 제일 먼저 실행해보는 것이 phpinfo()이기 때문에 마치 이 함수를 막아둔 것으로 착각한 것이다.
|