【问题标题】:"Please provide a valid cache path" error after upgrade above 5.2.39升级到 5.2.39 以上后出现“请提供有效的缓存路径”错误
【发布时间】: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


【解决方案1】:

我也遇到了这个问题,我在存储/框架中添加文件夹视图时解决了这个问题,所以只要确保所有文件夹都存在。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我是这样解决的:

    storage/framework 下创建这些文件夹:

    sessions views cache

    您可能需要像这样再次授予存储文件夹的权限:

    sudo chmod -R 777 storage/
    

    【讨论】:

      猜你喜欢
      • 2016-12-20
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 2019-07-27
      • 2021-11-25
      • 2015-12-30
      • 2021-12-31
      相关资源
      最近更新 更多