通过 .htaccess 启用 PHP 短开放标签

2022-08-30 13:38:35

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

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

但是,这似乎不起作用。在根目录中,我只用下面的一行创建了一个.htaccess文件,但短的开放标签仍然被忽略。

php_flag short_open_tag on

我做错了什么吗?如果没有,任何人都可以建议为什么它可能不起作用?谢谢。

注意:有人将此问题标记为在其他地方得到解答。确定的问题不仅没有被接受的答案,而且它基于在CGI模式下运行的PHP配置,而不是Apache模式。


答案 1

试试这个

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

这将解决问题


答案 2

因为它应该是 对于一个ini文件,它是..htaccessphp_value short_open_tag 1short_open_tag=On

如果它不起作用,那么你可以尝试在你的网站根中添加你自己的。也就是说,它不太可能奏效。.htaccessphp.ini

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


推荐