如何启用指令"short_open_tag"通过.Htaccess Apache [PHP 5.3]


How to enable the directive "short_open_tag" via the. Htaccess Apache [PHP 5.3]

我目前使用的是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()