PHP错误行号完全关闭
我不知道我的PHP发生了什么.我正在使用一堆我自己开发的类和一个半MVC框架(作为实验).所以PHP文件包含了很多类文件. 我的错误消息的PHP行号完全关闭,因此无用,使我无法进行调试.例如,现在我收到一条错误消息:
唯一的问题是:在第209行附近没有’)’更糟糕的是,如果我把die()放在200行左右,它仍然会给我一个错误信息,现在推到210行.很清楚这条线代码被考虑在内,但由于某种原因,它并没有死亡. 另一件事是,它包括此行之前的header.PHP文件.头文件基本上只输出一些HTML,并在其他页面上正常工作.然而在这个页面上,它甚至没有输出标题;它只是死了一个空白页面和错误信息. 有什么办法可以使用更可靠的调试吗?如果我能得到准确的行号,我相信我很容易找到错误. 编辑:我发现了这个错误.这个问题的关键不在于解决意外的’)’错误.关键是:为什么行号不准确?实际的错误消息在218行,而不是209或210. 解决方法: 这是你的结局.打开一个程序,您可以在其中更改行结尾并将其更改为服务器的结尾,行号将是正确的.我不知道windows,但在Mac上,您可以使用TextWrangler(或BBEdit)更改行结尾,使用gedit更改linux. (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |