원래 C/S 개발이 전문이지만....
이것저것 하다 보니... PHP를 스터디 진행하게 됐다.
물론 기존에 ASP, ASP.NET으로 개발을 했지만.. 향후를 위해 PHP 스터디를 진행하기로 했다.
기존에 ASP 사이트와 같이 운영을 해야 되다 보니 IIS 환경에 PHP를 같이 돌려야 되는 상황이다.

IIS에 PHP를 구동하면 php.ini 파일은 c:\windows 폴더 안에 넣은 후 iis를 재실행하면 반영이 되도록 되어있다.

그래서 c:\php 폴더안에 php.ini-production 파일을 php.ini로 변경하여 c:\windows 폴더에 넣었다.
그런 후 iis를 재실행하고 phpinfo(); 함수가 있는 페이지를 로딩하자 빈 화면만 나타났다 -_-;; 
소스 보기를 하니 그림과 같이 소스가 그대로 보이는 현상이.. -_-;;;;


그래서 찾아보니 몇 가지 속성을 변경해 주어야 된다.
일단 타임존을 설정해 두어야 된다. ( 기본은 그냥 주석처리가 되어있다. )
"Asia/Seoul"로 설정하였다.

그리고 short_open_tag = On 으로 값을 변경해준다. ( Off로 기본 셋팅이 되어있다. )

이렇게 수정 후 IIS를 재 실행 후 PHPINFO 페이지를 호출하면 잘 나온다 ^^

또 순간적으로 욱!! 해서... PHP고 머고 접을 뻔했네 ㅋㅋㅋ

결론은 저 옵션이 짧은 태그에 대한 허용을 해주는 옵션인데.. 소스 길이가 너무 짧아서 차단되는 기형상을 본 것이다.
-_-;;; 앞날이 까마득하네....
그래도 조만간 PHP도 고수가 되겠지... HTML5, AJAX, JQUERY는 동일하니.. ^^a

나중에 안 사실이지만... php 구분을 선언한때 <? ?> 이렇게 선언하는데...
<?php ?> 이렇게 했으면 문제가 없던거였네.. ㅠ_ㅠ 결국 내 손이 문제였네 ㅋ

Posted by Midas Min™
,