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!
A segmentation fault occurs because of the Memory Access Violation. Means, the error occurs when a program tries to access a block of memory which you are not allowed to access. Or to make it concise, you are approaching memory location which doesn't belong to you. In short, it is also known as a segfault.
Yes. With the GNU Debugger: how-to-debug-a-segmentation-fault-caused-by-php
Or by setting the flag DBIG_SECURITY_HOLE
when you compile php: Fixing Apache Segmentation Faults Caused by PHP
Take a look at bugs.php.net maybe there is a related known bug in the PHP source.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With