题
我用 XAMPP 以局部地开发,然后我从直接安装在PHP安装程序。现在,在我的一些PHP代码,仅与"<?php
开始PHP代码”被正确解析。凡是开头‘<?
’或‘<?=
’完全被忽略,只是保持原样。
如何调整配置解析任一令牌?
解决方案
这是命名一个php.ini设置
short_open_tag = 1 # (enabled)
其他提示
我建议你禁用 short_open_tag
一>只与<?php
工作。当启用short_open_tag
,它可以与 XML处理指令 <?xml
碰撞作为PHP开放标签和XML PI二者开始与<?
。
通过只使用 <?为启动预处理器的启动,你可以得到良好的XML文档混淆了预处理。 XML代表的 <?作为的处理指令的,想象与嵌入式XML的XHTML文档需要XSLT处理......预处理会感到困惑与stylesheet处理指令,将抛出一个错误。
它higly recomended使用的 <?PHP的强>处理器开始标记,尝试使用
short_open_tag的值为=关闭在php.ini。此外,您还可以尝试使用<?php ini_set('short_open_tag', 'On'); >
如果你得到的问题。
可以在php.ini设置short_open_tag的值为=开
这是一个配置选项上的详细信息: http://www.php.net/ini。芯(寻找short_open_tag的值为)。
有关的较新的版本:
short_open_tag = On
不隶属于 StackOverflow