我有一个脚本间歇性地在 Firefox 中返回白屏死机和Error 324 (net::ERR_EMPTY_RESPONSE): Unknown error. chrome.
当我尝试使用 PHP HTTP 客户端(如 Zend_Http_Client)访问脚本时,我间歇性地收到一个异常(抱歉,我目前没有确切的消息)。
我怀疑是段错误。我的错误日志中如下所示的行进一步支持了这一点:[Thu Mar 18 16:03:02 2010] [notice] child pid 845 exit signal Segmentation fault (11)
现在,我正在运行 RedHat,而且我知道 RedHat 不会生成开箱即用的核心转储。我按照这里的说明http://kbase.redhat.com/faq/docs/DOC-5353,但我没有看到任何核心转储。
如何生成核心转储?
这可能与我找到的在 Centos(基于 redhat)上生成核心转储的解决方案有关。相关答案在这里,尽管是针对 php-fpm 而不是 apache。
如果 apache 以 root 身份初始化并以降低的权限运行它的工作进程,这可能会受到上述选项的影响,除了需要设置的其他设置(核心转储路径、核心大小限制等)
您需要使用调试符号重新编译程序。
我写了一个关于这个主题的小方法:http: //alekseykorzun.com/post/5251031042/debugging-crashes-on-freebsd;它是特定于 FreeBSD 的,但可能会对您有所帮助。