프로그래밍/PHP

[PHP] 짧은 태그 허용하기 (short_open_tag)

떨어지는 용 2017. 12. 12. 11:27

▶PHP 짧은 태그 허용하기 (short_open_tag)



▶설명


PHP에 시작 태그는 <?php 으로 시작하는게 일반적이지만,

짧은 태그를 허용하면 <? 만으로도 코드 실행이 가능해집니다. (PHP 설치 시에 이미 짧은 태그가 허용되어 있는 경우가 있습니다.)

짧은 태그가 허용되어 있지 않은 상황에서  <?  시작하는 코드가 존재하면 동작하지 않거나, 에러가 발생할 수 있습니다.

* PHP echo 단축 태그인 <?=$var?> 은 짧은 태그와는 다른 것으로, 짧은 태그가 허용되어 있지 않아도 사용이 가능합니다.


▶설정 방법


php.ini 파일에서 설정

php.ini 파일을 열어서 short_open_tag을 찾아서 다음과 같이 변경합니다. (php.ini 파일 변경 후에는 서버를 재시작해야 적용됩니다.)
; short_open_tag=Off
short_open_tag=On

▶예제


코드

<? echo "Hello World!" ?>


결과

Hello World!