2012-11-23 22 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的用户应该知道整个谈话.. –