历史:
- Laravel 4.2 最近从 4.1 更新而来,在 HHVM 稳定版上运行
- 这个确切的代码在任何损坏之前都有效
- 降级回 4.1 未能解决问题
每当(显然)抛出未捕获的异常时,应用程序就会崩溃:
exception 'ErrorException' with message 'Attempted to serialize unserializable builtin class Closure$;1617701371#2$9f9bb1ee4ac7330c21e327d2b7294b9c$'
in /home/forge/.../vendor/jeremeamia/SuperClosure/src/Jeremeamia/SuperClosure/SerializableClosure.php:78
这是一个很难解决的问题,因为它在错误处理过程中似乎崩溃了,所以它给我的反馈没什么帮助。
知道这是关于什么的吗?我一个人有这个错误吗?谷歌搜索没有找到任何结果,这几乎让我们停了下来,直到我能解决它。
最佳答案
事实证明,如果您尝试序列化异常,就会发生这种情况。 (在本例中,通过 Log::error("...", [$e])
输出它。只需将其字符串化即可。
关于Laravel 4.2 SuperClosure : Attempted to serialize unserializable builtin class Closure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27575667/