内联PHP被转换为注释标记


Inline PHP getting converted to comment tags

这是我见过的最随机的事情,但是当我使用一个简单的方法在页面中打印一个变量时,如:

<?= $appCnt ?>
<? echo $appCnt ?>

呈现为:

<!--?= $appCnt ?-->
<!--? echo $appCnt ?-->

我已经重新安装了PHP,疯狂的事情是在页面上的其他地方,它工作得很好。如果我在页面加载前回显这个,它会渲染得很好,但我甚至在页面上有其他东西渲染得很好。

如果我这样做,它可以工作,但这到底是为什么呢?

<?php echo $appCnt ?>

谢谢你的帮助

我认为你需要启用短开启标签

http://php.net/manual/en/ini.core.php ini.short-open-tag

您是否检查了short_open_tag在PHP中是否启用?或者,您正在使用PHP>= 5.4?