【问题标题】:Laravel Error: Please provide a valid cache pathLaravel 错误:请提供有效的缓存路径
【发布时间】:2016-12-20 06:43:41
【问题描述】:

我克隆了一个 Laravel 5.2 项目。

当我执行 composer install 时,我得到了错误:

  [InvalidArgumentException]
  Please provide a valid cache path. 

这些文件夹存在:

storage/app
storage/framework
storage/logs

bootstrap/cache

和它的全部 777。

我该如何解决这个错误!

【问题讨论】:

  • 它们只需要你的 nginx/apache 进程用户可写。不推荐使用 777。
  • 谢谢。我将其权限更改为 nginx 用户。

标签: php laravel


【解决方案1】:

添加丢失的文件夹后执行以下命令:

1- php 工匠配置:缓存 2 - php 工匠缓存:清除

这些步骤对我有用

【讨论】:

    【解决方案2】:

    Laravel 告诉你缺少位于 storage 中的有效缓存文件夹,然后创建以下文件夹

    sudo mkdir storage/framework
    sudo mkdir storage/framework/sessions
    sudo mkdir storage/framework/views
    sudo mkdir storage/framework/cache
    sudo mkdir storage/framework/cache/data
    

    所以记得修改权限如下

    sudo chmod -R 777 storage
    

    运行后

    composer update 
    

    或在终端运行以下命令

    php artisan cache:clear
    php artisan config:clear 
    php artisan view:clear 
    

    【讨论】:

      【解决方案3】:

      在终端中运行这些命令。

      cd storage/
      mkdir -p framework/{sessions,views,cache}
      
      
      chmod -R 775 framework
      chown -R www-data:www-data framework
      

      更正:文件夹名称“会话”改为“会话”。 用户名可以是“apache”。 您可能还需要在 storage/framework/cache 中创建数据文件夹。

      【讨论】:

      • 对于 windows local 我用 chmod 命令做了 mkdir,就是这样。
      【解决方案4】:

      尝试以下方法:

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

      • 会话
      • 观看次数
      • 缓存

      现在应该可以了

      【讨论】:

        【解决方案5】:

        我修好了。

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

        sessions
        views
        cache
        

        你也可以使用这个命令来安装:

        sudo composer install
        

        现在成功了!

        【讨论】:

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