如何在PHP CLI中调试分段错误?

时间:2012-07-17 07:09:33

标签: ubuntu php-5.3 php

我编写了一些代码,我通过php-cli在服务器上远程运行,并且此代码中的一个特定方法(我不确定目前哪个方法)导致{{ 1}}。

除了通过我的方法添加segmentation faultexit调用并手动精确定位坏位之外 - 有一种方法可以在发生时捕获分段错误并找到这个谜题崩溃了什么?通过错误关闭处理程序显示标准PHP错误,我不确定从哪个分段错误开始。

干杯!

1 个答案:

答案 0 :(得分:3)

是。使用GNU调试器:how-to-debug-a-segmentation-fault-caused-by-php

或者在编译php时设置标志DBIG_SECURITY_HOLEFixing Apache Segmentation Faults Caused by PHP

看看bugs.php.net可能PHP源代码中存在相关的已知错误。