我在我的一个php文件中收到以下错误 解析错误:语法错误,第1行/home/qualitet/public_html/game/create.php中的意外$ end
可能是什么问题?我检查了所有其他的。
答案 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配置不同,本地开发服务器操作与实时服务器不同。