2011-01-07 3 views

답변

5

당신은 반바지 태그를 사용하도록 설정해야합니다 : php.ini 파일에서

short_open_tag = On 

참고 :

작동 할 경우 :

PHP_INI_ALL in PHP 4.0.0. PHP_INI_PERDIR in PHP < 5.3.0 

암시:

짧은 태그는 보안 문제를 나타내며 이후 버전에서는 지원되지 않으므로 전체 PHP 태그 <?php...?>을 작성하는 것이 좋습니다.

+0

보안 문제? 마음에 드시면 어떤 종류의 집중? – Mchl

+1

@Mchl : http://perishablepress.com/press/2009/01/12/php-short-open-tag/ – Sarfraz

+0

Lol. 그것은 약간 멀리 가져 왔습니다. 웹 서버가 PHP 코드를 해석하도록 구성되지 않았을 수 있기 때문에 이는 설계 상 PHP를 불안전하게 호출하는 것과 같습니다. – Mchl

3

올바른 방법은 <?php으로 변경하는 것이지만, php.ini 파일의 short_open_tag을 1 또는 true로 변경하고 서버를 다시로드하면 제대로 작동합니다.

short_open_tag = 1 

다시, <?php 모든 <? 발생을 변경하는 현명 할 것이다.

0

당신은 짧은 열린 태그를 사용하도록 PHP를 구성 할 수 있습니다

short_open_tags가 = 1

ini file configuration docs를 참조하십시오.

0

이것은 PHP 설치의 구성 설정입니다. <? 다른 답변자 같은 <?php 또는 변경의

short_open_tag

0

사용 드림위버 Replace All에 인스턴스 말했다.

0

중앙화 된 php.ini 파일을 편집하지 않고 php.ini를 사용하여 모든 사이트에 영향을 미치지 않으려면 .htaccess 파일 또는 apache 가상 호스트 구성을 편집 할 수 있다면 .htaccess 파일 또는 가상 호스트에 행을 추가 할 수 있습니다 깨끗한 효과 설정 파일 :

php_value short_open_tag "1"

또는 htaccess로 파일에 대한 더 완전한 버전 :

<FilesMatch "\.(php)$"> 
    php_value short_open_tag "1" 
</FilesMatch> 
관련 문제