short_open_tag
- Sunday, April 5, 2009, 22:59
- Articles, Featured, PHP
- Add a comment
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 를 사용하시는 게 호환성 면에서 좋습니다.


