short_open_tag

PHP 코드 영역은 <?php 와 ?> 로 감쌉니다. 그러나 일반적으로는 <? 와 ?> 를 사용해도 되는데요. 오늘 메일링 리스트에서 어떤 분께서 PHP를 새로 설치한 후 아래 코드가 동작하지 않는다고 하시네요.

<?
echo “aaa”;
?>

<? 와 ?> 로 감싼 PHP 코드가 동작하지 않고 아무것도 표시되지 않는다면 php.ini 의 short_open_tag 옵션이 Off 로 돼있기 때문일 것입니다. 당연히 On 으로 하면 “aaa” 라는 문자열이 출력될 것입니다.

PHP 를 설치한 후 php.ini 파일을 php.ini-dist 나 php.ini-recommended 파일을 복사해서 사용하실 텐데요. php.ini-recommended 파일은 php.ini-dist 에 비해 보안이 강화되어 있기 때문에 short_open_tag 옵션이 Off 로 돼있습니다. 그렇기 때문에 <? 로 여는 경우 제대로 동작하지 않게 됩니다.

그리고 아무래도 <?php 를 사용하시는 게 호환성 면에서 좋습니다.

About the Author

has written 47 stories on this site.

Copyright © 2012 PHPK.org. All rights reserved.
Theme by Fitobochka and ComFi.com Phone Cards Company.