HTML中显示大于(>;)后的PHP代码

HTML中显示大于(>;)后的PHP代码,php,Php,我在Xubuntu臂盒(Odroid U3)上使用带有php5 fpm的nginx。下面的代码将部分PHP脚本打印为HTML。代码本身位于包含的文件的函数中: <div class="date right clear"> <? echo ((strtotime($order[0]['created']) > 0) && isset($order[0]['created'])) ? date("d.m.Y", strtotime($order

我在Xubuntu臂盒(Odroid U3)上使用带有php5 fpm的nginx。下面的代码将部分PHP脚本打印为HTML。代码本身位于包含的文件的函数中:

<div class="date right clear">
        <? echo ((strtotime($order[0]['created']) > 0) && isset($order[0]['created'])) ? date("d.m.Y", strtotime($order[0]['created'])) : date("d.m.Y", time()); ?>
</div>

我认为这个脚本很好,因为它可以在不同的机器上工作(采用Intel架构的Xubuntu机器)。这是一个错误还是我的PHP设置混乱了?

这可能是由于服务器上不同的PHP配置造成的。你现在使用的这个不接受短标签短标签是罪魁祸首如果你想要一个快速修复,在cmd行上运行这个:
sudo echo“short\u open\u tag=on”>>/etc/php5/apache2/php.ini
重启apache。。。你说得对。出于某种原因,我错过了这里使用的短标记,并且不推荐使用。将它们替换为
0) && isset($order[0]['created'])) ? date("d.m.Y", strtotime($order[0]['created'])) : date("d.m.Y", time()); ?>