我的代码在生产环境中运行
php artisan config:clear
在那之后,我的代码没有运行。索引页面和所有其他页面都变成了白屏,并在 Firebug 中给出了 500 个内部服务器错误。当我尝试运行时
php artisan
它给了我错误
PHP Fatal error: Call to undefined method Closure::__set_state() in /var/www/live/vendor/config.php on line 56
我的代码正在生产中!!/vendor/config.php 文件之前不存在,该代码发生了什么? 你遇到过这样的错误吗? 我已授予对存储/文件夹和供应商/的所有权限。 任何帮助/指南将不胜感激。
最佳答案
我在运行 php artisan config:cache
时遇到了类似的问题。显然,当应用程序试图加载其中包含闭包的缓存配置文件时,这是一个问题。它不会在 Laravel 中修复,因为在配置文件中使用闭包是一种不好的做法。引用这个 Github issue
我解决这个问题的方法是撤消这个。
删除配置的缓存。
它位于这里
bootstrap/cache/config.php
或
vendor/config.php
关于php - Laravel 5 on php artisan config:clear generated Closure::__set_state() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31154313/