방금 PHP 5.3.0을 설치했으며 <?과 같은 짧은 오픈 태그를 사용하는 PHP 스크립트를 실행하지 않습니다. <? PHP 만 허용됩니다.PHP는 짧은 손 "<?"의 사용을 부정합니다.
답변
그럼 난 저주받을거야. 저는 지난 12 년 동안 PHP 프로그래밍을 해왔습니다. McDonalds와 같은 주요 고객을위한 웹 사이트를 만들었습니다 ... "short_open_tag"!!!!!!!!를 잊어 버렸습니다. 감사 Aberon! –
참조 =. <?php
을 사용하기 위해 모든 스크립트를 다시 변환하는 것이 좋습니다. 게으른 사람이라면 찾기와 바꾸기를 사용할 수 있습니다. bash와 같은 강력한 명령 줄에 액세스 할 수 있으면 sed를 사용하여이 작업을 수행 할 수 있습니다.
속기에는 본질적으로 잘못된 것이 없습니다. – pxl
짧은 여는 태그는 템플릿에 유용하며 (템플릿이 아닌 코드의 경우 시작 부분에 하나의 여는 태그 만 있어야 함) –
http://us2.php.net/manual/en/ini.core.php
당신은
ini_set("short_open_tag", 1)
필요하거나 시스템을 php.ini의 파일을 조정합니다.
http://stackoverflow.com/questions/880150/why-would-shorthand-php-opening-statements-not-be-working – dbrien