如何通过启用指令“short_open_tag”。 Htaccess Apache [PHP 5.3]

时间:2011-09-20 23:50:34

标签: php apache cgi

我目前正在使用PHP 5.3.8,我无法使用php.ini访问它。

我绝对必须启用PHP指令“short_open_tag”,因为我使用的是一个只使用<? ?>的优秀CMS。

我尝试使用Apache .htaccess(php_value short_open_tag 1)启用它,但添加此项会导致Apache始终发出500错误。

N.B。我的服务器在CGI模式下使用PHP。

2 个答案:

答案 0 :(得分:1)

如果PHP作为CGI运行,那么就不能使用.htaccess文件来设置PHP标志,这只适用于PHP是Apache模块的情况。

您可以使用ini_set从PHP脚本设置此标志,但这对您没有帮助,因为ini_set仅影响当前正在运行的PHP进程并且不会持久存在。

您唯一的选择可能是请求您的主机在php.ini中启用短标签,或者编辑每个PHP文件以替换<? with <?php

答案 1 :(得分:0)

你应该可以使用......

ini_set('short_open_tag', '1');

根据documentationPHP_INI_ALL)。

希望这个优秀的CMS有一个前端控制器,您可以用<?替换第一个<?php,然后使用ini_set()