是否可以为单个脚本启用php short-open-tag?
我提到的解决方案提到在 php.ini中添加short_open_tag=On
或
php_value short_open_tag 1
到 .htaccess
我们不能在php脚本下启用它们,就像启用错误报告一样.. ??
答案 0 :(得分:3)
TL; DR - 不,这是您拥有的唯一两个选项。
如果您不能执行上述任何方法,则需要一个容器脚本,在包含带有短打开标记的脚本之前设置该值。
<?php
ini_set('short_open_tag', 'On');
include 'myscript.php';
这样可以防止 myscript.php
因短打开标签而导致解析错误。
documentation对此并不是很清楚,但显然这个已停止工作,因为PHP 4之后只能使用.htaccess
或编辑{更改} {1}}。这段摘录似乎暗示它可能从5.3开始起作用:
PHP 4.0.0中的PHP_INI_ALL。 PHP中的PHP_INI_PERDIR&lt; 5.3.0
但是那个不的情况,从Cannot turn off short_open_tag with ini_set的答案中可以看出
我已就此文档问题提出bug report。
<强>更新强>
文档将updated更明确地反映此行为:
...自4.0.1以来它一直是
php.ini
。