php – 如何调试没有错误信息的错误?

前端之家收集整理的这篇文章主要介绍了php – 如何调试没有错误信息的错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何调试没有错误信息的错误

在加载PHP页面时,我在Firefox中收到此错误.

The connection to the server was reset while the page was loading.

它没有表明为什么除了它似乎是Apache崩溃.

Apache错误日志显示

[Wed Nov 03 10:23:04 2010] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Wed Nov 03 10:23:06 2010] [notice] Digest: generating secret for digest authentication ...
[Wed Nov 03 10:23:06 2010] [notice] Digest: done
[Wed Nov 03 10:23:06 2010] [notice] Apache/2.2.14 (Win32) DAV/2 mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Wed Nov 03 10:23:06 2010] [notice] Server built: Nov 11 2009 14:29:03
[Wed Nov 03 10:23:06 2010] [notice] Parent: Created child process 5100
[Wed Nov 03 10:23:07 2010] [notice] Digest: generating secret for digest authentication ...
[Wed Nov 03 10:23:07 2010] [notice] Digest: done
[Wed Nov 03 10:23:07 2010] [notice] Child 5100: Child process is running
[Wed Nov 03 10:23:07 2010] [notice] Child 5100: Acquired the start mutex.
[Wed Nov 03 10:23:07 2010] [notice] Child 5100: Starting 150 worker threads.
[Wed Nov 03 10:23:07 2010] [notice] Child 5100: Starting thread to listen on port 80.
[Wed Nov 03 10:23:07 2010] [notice] Child 5100: Starting thread to listen on port 80.

我尝试搜索3221225477代码,但发现没有任何工作.

Windows事件查看器也显示

Faulting application name: httpd.exe,version: 2.2.14.0,time stamp: 0x4aeb9704
Faulting module name: PHP5ts.dll,version: 5.3.1.0,time stamp: 0x4b06c41d
Exception code: 0xc0000005
Fault offset: 0x00082391
Faulting process id: 0x8f4
Faulting application start time: 0x01cb7b85fa74bf83
Faulting application path: C:\xampp\apache\bin\httpd.exe
Faulting module path: C:\xampp\PHP\PHP5ts.dll
Report Id: 73996201-e779-11df-938f-e0cb4e5b154a

当我打电话时发生这种情况:

return MysqL_fetch_object($result,$class_name);

当我使用$_SESSION时,它也发生在另一个页面

如果我切换到使用CGI而不是PHP5ts.dll和PHP5apache2_2.dll我得到:

Premature end of script headers: php-cgi.exe

它只发生在一些页面.其他工作正常.

>没有发生PHP错误或异常.错误报告设置为E_ALL& 〜E_NOTICE& 〜E_DEPRECATED. display_errors打开.
>超时设置为60秒,错误页面返回约10秒钟.
>内存使用量约16MB,最大限制为256MB.
> PHP 5.3.1,Windows 7 64bit.

有没有人知道如何有效地调试这个错误

那么,您可以先阅读 “Generating a Backtrace”搜索与您类似的注册PHP错误报告,如果您真的没有发现错误报告,则可以提交错误信息.如果你真的很感兴趣,你可以检查 PHP Source并提出补丁.
原文链接:https://www.f2er.com/php/131296.html

猜你在找的PHP相关文章