I recently compiled a PHP 5.2.9 binary, and I tried to execute some PHP scripts with it. I can execute some scripts without problems, but one of them halts its execution midway, exiting with no errors or warnings. The returned status code of the process is 255.
I've read in the manual that such status is 'reserved'. The question is: for what?
I believe it's got something to do with missing dependencies in the PHP executable, but I can't be sure.
Anyone knows what does an exit code of 255 mean?
P.S. There are no errors in the PHP scripts, they run OK on other machines.
Best Answer
255 is an error, I could reproduce that same exit code by having a fatal error.
This means that somehow your error reporting is hidden, there are some possible causes for this:
@
(error suppression operator) hides the output of the error