在PHP中不起作用

时间:2011-08-27 03:35:53

标签: php

  

可能重复:
  Question mark equals, doesn't work on php

<?php $a=123; ?>
<?=$a?>

此代码应该打印&#34; 123&#34;在页面上。但是没有打印。 有谁知道什么会导致这个问题?

2 个答案:

答案 0 :(得分:5)

检查您的PHP.INI文件short_open_tag。它可能设置为关闭,将此选项设置为On

short_open_tag = On

答案 1 :(得分:3)

这是服务器配置问题。您需要在服务器的PHP配置中启用 short_open_tag 指令。有关更多信息,请参阅PHP手册:

http://php.net/manual/en/ini.core.php

这仅适用于服务器的PHP版本为&lt; 5.4.0。此外,您无法使用 ini_set 功能更改此设置。您需要修改服务器PHP配置,因为它是每个目录设置,并且PHP引擎需要在解析脚本之前知道此设置的状态。