2012-11-23 35 views

回答

3

TL; DR - 不,這些都是你唯一的兩種選擇。

如果你不能做任何的提到的方法,你將需要一個容器腳本,包括短開放標籤的腳本之前設定值。

<?php 

ini_set('short_open_tag', 'On'); 
include 'myscript.php'; 

這將防止在 myscript.php解析錯誤,由於較短的開放標籤。

documentation是不是這個很清楚,但顯然這停止使用.htaccess或編輯php.ini工作因爲PHP 4後,它只能被改變。這段摘錄似乎意味着它可能從5.3開始工作:

PHP_INI_ALL在PHP 4.0.0中。 PHP_INI_PERDIR在PHP 5.3.0 <

但這的情況下,可以從Cannot turn off short_open_tag with ini_set

的回答中可以看出,我提出這個問題的文件一個bug report

更新

的文件將是updated更明確地反映了這種行爲:

...它已經PHP_INI_SYSTEM | PHP_INI_PERDIR自4.0.1。

+0

恐怕但在php.ini中下XAMPP 1.7.3它不重寫'short_open_tag的值爲= Off' .. –

+0

試圖'的ini_set( 'short_open_tag的值爲', '論');'但它也沒有工作..每次我重啓apache驗證.. –

+0

你爲什麼要刪除您comments..future的用戶應該知道整個談話.. –