为什么这个PHP脚本显示错误,但不显示回声等?

时间:2011-11-29 05:30:13

标签: debugging php

我有这个PHP脚本http://snippi.com/s/kx0k48g(这里太长了,但是把它放在了Snippi中)。它构建为由AJAX GET请求运行。当我提供所有正确的GET参数时,脚本似乎运行正常(没有错误),但它不会回显或反对脚本执行的其他操作(插入数据库)。当我没有提供正确的GET参数时,它只显示某些内容(错误)。知道什么可能是错的吗?调试非常困难,因为它不会告诉我任何事情都有问题,但拒绝做正确的事情。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试在PHP中使用trigger_error()进行调试而不是echo。那你就不用担心输出缓冲等了。

trigger_error("I have reached checkpoint 1!", E_USER_WARNING);

在您的网络服务器的错误日志中添加一个尾部-f,并查看您获得的距离。

http://php.net/manual/en/function.trigger-error.php