我不知道我的PHP发生了什么。我使用了一堆我自己开发的类和一个半MVC框架(作为一个实验)。所以PHP文件包含很多类文件。PHP错误行数完全关闭
我的错误消息的PHP行号完全关闭,因此无用,使我无法调试。例如,现在我收到一条错误消息:
`Parse error: syntax error, unexpected ')' in /view.php on line 209
唯一的问题是:有没有“)”近209线更糟糕的是在任何地方,如果我把die()
上线200左右,它仍然给我一个错误消息,现在推到210行。很显然,代码行正在考虑,但由于某种原因,它不会死。
另一件事是,它包括一个header.php文件在这行之前。头文件基本上只输出一些HTML,并在其他页面上正常工作。然而在这个页面上,它甚至没有输出标题;它只是一个空白页面和错误信息。
有什么我可以做,使用更可靠的调试?如果我可以有一个准确的行号,我肯定会很容易地找到这个bug。
编辑:我发现了错误。这个问题的关键不是解决意外的')'错误。重点是:为什么行号不准确?实际的错误消息是218行,而不是209或210.
该视图与某些数据表单或什么有关? – 2011-05-19 05:24:26
使用像eclipse这样的编辑器。如果它发生,它会向你显示语法错误。 – Gaurav 2011-05-19 05:24:41
好的,但为什么行号首先不准确? – andrewtweber 2011-05-19 05:25:29