导致以下错误的原因是什么?
Parse error: syntax error, unexpected $end in xx.php on line xxx
在xxx行上只有一个关闭的php标签即。 ?>
重要的是,这个错误发生在一台计算机上,而不是另一台计算机上? (例如,如果我在2台计算机上的本地主机上运行相同的php文件)。为什么会这样?它与php.ini设置或其他一些设置有关吗?因为如果它出错了,它应该在两台计算机上显示?我该如何解决?感谢。
答案 0 :(得分:4)
检查两台服务器中的php.ini文件
如果配置了ini设置short_open_tag,您可以使用<? ?>
否则会显示解析错误
答案 1 :(得分:2)
这可能是一个短标记问题,请替换所有<? with <?php
答案 2 :(得分:1)
你有没有机会打开看似<?
如果是,请将其替换为<?php
答案 3 :(得分:0)
检查你的代码,看起来你错过了某个地方
答案 4 :(得分:0)
可能在结束标记后面还有另一个字符。如果它是一个只有php代码的php文件,你可以删除结束标记吗?&gt;。