Laravel 4.2 SuperClosure:尝试序列化不可序列化的内置类Closure

时间:2014-12-20 00:08:15

标签: laravel hhvm

历史:

  • Laravel 4.2最近从4.1运行HHVM-stable
  • 更新
  • 这个确切的代码在任何破损之前都有效
  • 降级回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

这是一个排除故障的狄更斯,因为它似乎在错误处理期间崩溃,所以它给我的反馈不太有帮助。

知道这是关于什么的吗?我一个人犯这个错误吗?谷歌搜索出现了nada,这几乎让我们失望,直到我能解决它。

1 个答案:

答案 0 :(得分:2)

如果您尝试序列化异常,则会发生这种情况。 (在这种情况下,通过Log::error("...", [$e])输出。只需将其字符串化,一切都很好。