我有这个PHP脚本http://snippi.com/s/kx0k48g(这里太长了,但把它放在Snippi)。它被构建为通过AJAX GET请求运行。当我提供所有正确的GET参数时,脚本似乎运行良好(没有错误),但它不会回显或脚本所做的其他任何事情(在数据库中插入)。只有当我没有提供正确的GET参数时,它才会显示一些东西(错误)。你知道哪里出错了吗?它很难调试,因为它不会告诉我有什么错误,但拒绝做正确的事情。
任何帮助都会很感激。谢谢!
尝试在PHP中使用trigger_error()
而不是echo进行调试。这样就不用担心输出缓冲等问题了。
trigger_error("I have reached checkpoint 1!", E_USER_WARNING);
在你的web服务器的错误日志上加上一个尾部-f,看看你能走多远。
http://php.net/manual/en/function.trigger-error.php