通过.htaccess启用PHP短开标签

Dav*_*ard 30 php .htaccess short-open-tags

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

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

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

php_flag short_open_tag on

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

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

gee*_*dev 56

试试这个

 <IfModule mod_php5.c>
   php_value short_open_tag 1
 </IfModule>
Run Code Online (Sandbox Code Playgroud)

这样可以解决问题

  • 从技术上讲,你应该使用`php_flag`而不是`php_value`:https://secure.php.net/manual/en/configuration.changes.php. (2认同)

小智 6

因为.htaccess它应该是php_value short_open_tag 1 一个ini文件short_open_tag=On.

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

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