通过.htaccess启用PHP短开标签

时间:2013-09-23 10:21:02

标签: php .htaccess short-open-tags

我目前正在运行CMS系统的教程,不幸的是使用了短开标签。

我已经确认我的主机不会在他们的PHP配置中允许这些,但他们在Apache模式下运行PHP(而不是CGI)。据我所知,这应该允许我在.htaccess文件中将short_open_tag标志设置为on

然而,这似乎不起作用。在根目录中,我创建了一个仅包含以下行的.htaccess文件,但是仍然忽略了短打开标记。

php_flag short_open_tag on

我做错了吗?如果没有,任何人都可以建议为什么它可能无法正常工作?感谢。

注意:有人将此问题标记为在其他地方得到回答。所识别的问题不仅没有得到公认的答案,它基于并且PHP配置在CGI模式下运行,而不是Apache模式。

2 个答案:

答案 0 :(得分:56)

试试这个

 <IfModule mod_php5.c>
   php_value short_open_tag 1
 </IfModule>

这样可以解决问题

答案 1 :(得分:6)

对于.htaccess,它应为php_value short_open_tag 1 对于ini文件,它是short_open_tag=On

如果它在.htaccess中不起作用,那么您可以尝试在站点根目录中添加自己的php.ini。那说它不太可能奏效。

简单地说,服务器管理员可以完全禁用此功能,无论您添加什么,您都无法激活它。你最好问问主人并为自己省去痛苦。