我目前使用的是PHP 5.3.8,我无法使用php.ini
访问它。
我绝对必须启用PHP指令"short_open_tag" On它,因为我与一个伟大的CMS工作,只使用<? ?>
。
我试图用我的Apache .htaccess (php_value short_open_tag 1
)启用它,但添加这导致Apache总是发出500个错误。
注意:
如果PHP作为CGI运行,那么你不能使用。htaccess文件来设置PHP标志,这只适用于PHP是Apache模块。
你可以在PHP脚本中使用ini_set来设置这个标志,但是这对你没有帮助,因为ini_set只影响当前正在运行的PHP进程,而不会持久。
您唯一的选择可能是请求您的主机在PHP .ini中启用短标记,或者编辑每个PHP文件以替换<? with <?php
您应该能够使用…
ini_set('short_open_tag', '1');
根据文档(PHP_INI_ALL
)。
希望这个伟大的CMS有一个前端控制器,您可以将第一个<?
替换为<?php
,然后使用ini_set()
。