Laravel 4.2 SuperClosure : Attempted to serialize unserializable builtin class Closure

标签 laravel hhvm

历史:

  • 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/

相关文章:

php - 动态 FormRequest 验证 (Laravel)

jquery - Twitter Bootstrap 模态和 CRUD

javascript - Node.js 流写入循环

php - 如何在 ubuntu 中安装特定版本的 HHVM

php - 你如何在 Laravel 的 json 响应中返回一个 View ?

php - 用 php mpdf 打断很长的单词

HHVM - 重写单个入口点的规则

php - 将 hhvm 代码编译成字节码并删除源文件

php - 使用带有占位符的 Laravel 原始查询

php - HHVM 连接 mariadb 失败