我们如何为单个脚本启用php short-open-tag

时间:2012-11-23 04:51:17

标签: php short-open-tags

是否可以为单个脚本启用php short-open-tag?

我提到的解决方案提到在 php.ini中添加short_open_tag=On

php_value short_open_tag 1 .htaccess

我们不能在php脚本下启用它们,就像启用错误报告一样.. ??

1 个答案:

答案 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