Mac OS上的PHP无法识别<?= ...?>语法

Leo*_*ide 1 php macos

我有一些在Linux机器上开发的PHP文件,我现在在Mac上工作(OS 10.8.2).即使在Linux机器上正确显示页面,Mac上的页面也没有正确显示.经过一番调查后,我发现这是因为它没有识别出这样的语法:

<?=$var ?>
Run Code Online (Sandbox Code Playgroud)

任何以a开头<?而不是<?php(不仅仅是上面的var快捷键,任何代码块)的东西都被解释为纯文本,而不是PHP.在Linux开发盒和生产服务器上,<?可以很好地识别快捷语法.我认为这是我在安装过程中遗漏的配置,所以我错过了什么?我可以配置我的Mac来识别这种语法吗?

mac正在运行PHP 5.3.15.开发框运行较早5.*.我不知道生产服务器上的版本.

Nie*_*sol 8

升级到PHP 5.4(一直支持<?= .. ?>),或启用文件中的"短标记"设置php.ini.


Ble*_*der 5

这些被称为短标签.

编辑您的php.ini文件并设置:

short_open_tag=On
Run Code Online (Sandbox Code Playgroud)