PHP解析错误在一台计算机上但不在其他计算机上

时间:2011-12-08 13:36:25

标签: php

导致以下错误的原因是什么?

Parse error: syntax error, unexpected $end in xx.php on line xxx

在xxx行上只有一个关闭的php标签即。 ?>

重要的是,这个错误发生在一台计算机上,而不是另一台计算机上? (例如,如果我在2台计算机上的本地主机上运行相同的php文件)。为什么会这样?它与php.ini设置或其他一些设置有关吗?因为如果它出错了,它应该在两台计算机上显示?我该如何解决?感谢。

5 个答案:

答案 0 :(得分:4)

检查两台服务器中的php.ini文件

如果配置了ini设置short_open_tag,您可以使用<? ?>

否则会显示解析错误

答案 1 :(得分:2)

这可能是一个短标记问题,请替换所有<? with <?php

答案 2 :(得分:1)

你有没有机会打开看似<?

的php标签

如果是,请将其替换为<?php

答案 3 :(得分:0)

检查你的代码,看起来你错过了某个地方

答案 4 :(得分:0)

可能在结束标记后面还有另一个字符。如果它是一个只有php代码的php文件,你可以删除结束标记吗?&gt;。