php:"short_open_tag = On"无效

mar*_*ani 16 php

我最近在我的电脑上安装了Win8.然后我使用php 5.4对wamp 2.2进行了操作,我无法进行短标签工作.

我已经把:

"short_open_tag =开"

进入php.ini文件,我确信apache正在加载正确的文件,因为"加载配置文件"的路径phpinfo()是好的.

我很乐意提出任何建议.谢谢.

小智 43

最近从php 5.3.18升级到php 5.5.9之后我遇到了同样的问题.我意识到由于某种原因,short_open_tag出现在我的php.ini文件中两次.如果你找到了php.ini文件的那部分,请尝试继续查找以查看是否还有其他实例.

  • 并感谢我。我花了很多时间在这个讨厌的事情上。 (2认同)

小智 7

设置:

asp_tags = On and short_open_tag = On 
Run Code Online (Sandbox Code Playgroud)

在文件\ apache\Apache2.2.22\bin\php.ini和\ bin\php\php5.4\php.ini中,然后重启apache服务器.

如果您无法访问php.ini,可以尝试通过.htaccess文件启用它们,但如果您在共享主机上,托管公司可能会禁用此功能:

php_value short_open_tag 1
Run Code Online (Sandbox Code Playgroud)

请记住重新启动您的服务(apache2等)以使php.ini的编辑生效.


小智 7

将 的值更改short_open_tagOn

如果您的php.ini文件位于/etc/php/5.6/fpm您需要重新启动php5.6-fpm服务

sudo service php5.6-fpm restart
Run Code Online (Sandbox Code Playgroud)


Dir*_*ngs 5

确保全部更换

short_open_tag
Run Code Online (Sandbox Code Playgroud)

php.ini 文件中的事件。就我而言,有多个地方定义了它。对我来说,错误的设置位于

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
Run Code Online (Sandbox Code Playgroud)