I’m having a problem with PHP Exceptions. Even if I try to execute this code:
try {
$some->knownMethodWithError();
} catch(Zend_Exception $exp){
echo 'Error!: ' . $exp->getMessage();
}
My apache/php served web page always display a 500 Error. I mean,
echo 'Error!: ' . $exp->getMessage();
never is executed. I’ve tested with a redirection instead of that echo, but it doesn’t work. Is there some php.ini directive that cause this behavior, or could it be something else?.
This happens in my Zend Framework based project.
A 500 error isn’t a PHP exception, it’s happening above the code level. A 500 error means that there was an error while PHP was trying to parse your script (probably). Possibly your code has a syntax error.