Объект исключения, подлежащий регистрации, содержит экземпляр класса Closure
, реализацию PHP анонимных функций и закрытие .Очевидно, что анонимные функции не могут быть сериализованы.
Вам необходимо исследовать ваши классы исключений и посмотреть, должна ли какая-либо из них содержать их.Как правило, классы исключений не должны иметь анонимную функцию как свойство.
Это воспроизводит то же сообщение об ошибке, что и ваш случай:
$exception = new Exception('BOO');
$anonymousFunction = function() { echo 'blah'; };
$exception->anonymousFunction = $anonymousFunction;
serialize($exception);
Так что копайтесь в вашем коде, коде вашей платформы,код вашей библиотеки и попытайтесь выяснить, какой класс исключений имеет анонимную функцию в качестве свойства класса, кто их назначил, почему, и тогда вы сможете создать специальный случай для него.
Надеюсь, это поможет.