我目前正在使用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。
答案 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');
根据documentation(PHP_INI_ALL
)。
希望这个优秀的CMS有一个前端控制器,您可以用<?
替换第一个<?php
,然后使用ini_set()
。