语法错误,php中意外的$ end

时间:2009-11-15 15:30:54

标签: php

我在我的一个php文件中收到以下错误 解析错误:语法错误,第1行/home/qualitet/public_html/game/create.php中的意外$ end

可能是什么问题?我检查了所有其他的。

7 个答案:

答案 0 :(得分:2)

解析器遇到意外的源代码结束。所以你可能会错过一些结束大括号或类似的东西。

答案 1 :(得分:1)

  

我检查了所有其他的。

我认为你没有:)尝试评论所有这些,并一次带回一个。

答案 2 :(得分:1)

检查所有花括号是否都已关闭。它也可能由短开标签引起

答案 3 :(得分:0)

你可能错过了某个地方的结束括号(})。

答案 4 :(得分:0)

我使用二进制搜索来找到它。

将文件保存到新文件,然后一次删除大块(1/2),直到代码编译完毕。删除的最后一个块是缺少}

的块

答案 5 :(得分:0)

我以为我也添加到这张票,因为我遇到了类似的问题,并且没有任何可见的东西可能导致它,但是在实例化类之后调用其中一个方法后,有一个看不见的字符a关闭分号后,导致同样的错误 - 一旦我删除分号及其后的所有内容,然后将分号放回去 - 一切都开始正常工作。

答案 6 :(得分:0)

您可能需要检查是否启用了<?短代码,因为某些插件或主题使用它们,而php.ini中的开发设置可能会禁用它们。

<强>生产

short_open_tag =开启

<强>开发

short_open_tag =关

有关使用<?<?php

的详情,请参阅PHP手册

这通常可以解释为什么由于PHP配置不同,本地开发服务器操作与实时服务器不同。