【发布时间】:2016-12-13 06:55:15
【问题描述】:
我有一个奇怪的问题。从 5.2.39 升级到 5.2.40 或 5.2.41 后,我得到 Throw exception if view cache path is empty.
我无法恢复更改 - 升级后所有 Composer 或 Artisan cmets 都失败了,我猜这与 the change in Laravel 5.2.40 有关。
我该如何解决这个问题?
像was fixed here 这样的问题,但解决方案在我的情况下不起作用。
脏修复
只为将来的损坏抢占。我仍然无法修复损坏的应用程序。
我用"laravel/framework": "5.2.39", 替换了laravel/framework": "5.2.*",,以避免破坏这个和我构建的其他应用程序。更改后composer update 不会中断我的应用程序。
【问题讨论】:
-
如果 composer 或 artisan cmets 失败,请尝试删除供应商文件夹,然后运行 composer install
-
我已经测试过 taht 解决方案。没有帮助。在另一个问题上,他们只是没有缓存文件夹,这使得错误出现。我有文件夹。这一定是应用程序本身存在一些奇怪的兼容性问题。
-
您是否尝试过使用删除引导程序/缓存?
-
我刚试过。我得到了
file_put_contents(D:\www\!Buluoge\bootstrap/cache/services.php): failed to open stream: No such file or directory -
删除引导程序/缓存然后从composer.json中删除“post-install-cmd”部分,然后运行composer install
标签: php laravel laravel-5.2