I have written some code that I run remotely on a server via the php-cli and a particular method within this code (I’m unsure which method at the moment) is causing a segmentation fault.
Apart from adding exit and echo calls down through my methods and manually pinpointing the bad bits – is there a way to catch the segmentation fault as it happens and find out what piece of the puzzle is crashing? Standard PHP errors are displayed through the error shutdown handlers, I’m unsure where to start with this segmentation fault.
Cheers!
Yes. With the GNU Debugger: how-to-debug-a-segmentation-fault-caused-by-php
Or by setting the flag
DBIG_SECURITY_HOLEwhen you compile php: Fixing Apache Segmentation Faults Caused by PHPTake a look at bugs.php.net maybe there is a related known bug in the PHP source.