Server

PHP 서버 동작 시 <? 스크립트 에러가 발생할 때

클레인 2017. 4. 3.
반응형

PHP 환경 설정 후 이상하게 PHP  페이지를 실행하면 스크립트 에러가 발생하면서 브라우저에서 흰 화면이 뜨는 현상이 있었다.


스크립트 에러 원인은 <? include "source.html"; ?> 등이 include가 되지않아, 헤더부분이 로드되지 않고 있던 것이었다.

원인을 파악해 보니 <?php 의 짧은 시작 태그 옵션이 적용되지 않는 것이였다.


test.php

<? phpinfo(); ?>


test2.php

<?phpinfo(); ?>


원인은 <? (짧은 태그)는 인식하지 않고 <?php 는 인식했기 때문이었다.


이와 같이 두 문법을 모두 인식하게 하려면 php 속성을 변경해 주어야 한다.


먼저 php가 설치된 폴더 내에 php.ini 를 찾아 열어준다.


short_open_tag = On (으로 변경해 준다.)


“<?php” 와 “<?” 를 모두 사용 할 수 있도록 한다.


그리고 나서 php 서버를 stop 했다가 다시 켜준 후 


두 문법이 모두 동작하는지 확인한다.


반응형

댓글