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

时间:2012-12-19 03:38:12

标签: php macos

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

<?=$var ?>

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

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

2 个答案:

答案 0 :(得分:8)

升级到PHP 5.4(始终支持<?= .. ?>),或启用php.ini文件中的“短标记”设置。

答案 1 :(得分:5)

这些被称为短标签。

修改您的php.ini文件并设置:

short_open_tag=On