2011-09-19 6 views
1

나는 Heroku에서 PHP 응용 프로그램을 만들고 있습니다. 문제는 Heroku가 일부 태그를 PHP로 이해하지 못한다는 것입니다. 예를 들어 <?=$some_var?>은 PHP로 인식되지 않고 순수 HTML로 인식됩니다.Heroku 및 PHP와 관련된 문제

예를 들어 무언가를 구성하거나 <?php echo $some_var ?>을 사용해야합니까?

답변

3

이러한 <?= 개봉 태그를 "짧은 시작 태그"라고하며, 그 용도는 PHP configuration file으로 설정됩니다.

일반적으로 짧은 태그를 사용하지 않는 것이 좋습니다. 배포 할 서버가 해당 서버를 사용하도록 구성되어 있다고 보장 할 수 없습니다.

+0

FYI, PHP 단축 태그는 기본값이며 항상 PHP 5.4부터 시작합니다. http://docs.php.net/manual/en/migration54.new-features.php를 참조하십시오. – technoTarek

3

Heroku에서 앱의 짧은 여는 태그를 사용해야합니다. 프로젝트의 루트 폴더에 "php.ini"라는 파일을 만들고 다음을 추가하십시오.

short_open_tag = true 
+1

해결 방법을 제안하지 않고 답변 해 주셔서 감사합니다! 해결 방법이없는 다른 구성 옵션을 변경해야했습니다.이 솔루션은 트릭을 수행했습니다. :) –