Skip to content
Advertisement

PHP “Exception not found”

I have a somehow funny issue. While trying to understand why a certain website returns http code 500 to browser, I found the message

JavaScript

in apache log. Looking at the mentioned line:

JavaScript

I now understand how to get the site working, but I still wonder why the code for throwing the exception (which would have resulted in a more helpful log message) failed. What could be the reason?

Advertisement

Answer

The MZMailChimpBundle does not contain a class named Exception within the MZMailChimpBundleServices namespace.

Because of that simple fact and as the error message that the exception should signal is related to an integration problem (check for the curl library) I assume that this is a bug.

The original has meant Exception and not Exception here. It’s a somewhat common mistake that can happen with namespaces. To fix the file, either alias/import Exception as Exception:

JavaScript

and/or change the new line in MZMailChimpBundle/Services/MailChimp.php:

JavaScript

See as well the related question: How to use “root” namespace of php? and the one with the same Class ‘NamespaceExample’ not found error message: Calling a static method from a class in another namespace in PHP.

User contributions licensed under: CC BY-SA
3 People found this is helpful
Advertisement