我编写了一些代码,我通过php-cli在服务器上远程运行,并且此代码中的一个特定方法(我不确定目前哪个方法)导致{{ 1}}。
除了通过我的方法添加segmentation fault
和exit
调用并手动精确定位坏位之外 - 有一种方法可以在发生时捕获分段错误并找到这个谜题崩溃了什么?通过错误关闭处理程序显示标准PHP错误,我不确定从哪个分段错误开始。
干杯!
答案 0 :(得分:3)
是。使用GNU调试器:how-to-debug-a-segmentation-fault-caused-by-php
或者在编译php时设置标志DBIG_SECURITY_HOLE
:Fixing Apache Segmentation Faults Caused by PHP
看看bugs.php.net可能PHP源代码中存在相关的已知错误。