解决: Please provide a valid cache path.

执行 composer install 后, 出现 Please provide a valid cache path. 问题。

于是手动创建了缓存目录, 执行 php artisan optimize 还是报这个错误。

storage 下的 app, framework, logs 都存在,且都是 777
bootstrap/cache 存在。

但 Please provide a valid cache path. 还在。

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 14

继续在 storage/framework 下面创建 sessions, views, cache 文件夹, 搞定。。

折腾了3个小时。

7年前 评论
liuzhen992 3年前

继续在 storage/framework 下面创建 sessions, views, cache 文件夹, 搞定。。

折腾了3个小时。

7年前 评论
liuzhen992 3年前

推荐在 sessions、 views、cache 目录下放入.gitignore文件保持住文件夹。
你肯定做了什么不为人知的操作 :grimacing:

6年前 评论

新增目录后还是报错 运行 php artisan config:clear

3年前 评论
Summer

全新安装?还是你做了什么操作?

7年前 评论

@Summer 对, clone 一个项目, 执行 composer install的时候出现的这个问题

7年前 评论

谢谢,我也遇到了这样的问题。

7年前 评论

从我博客里找的答案吧

6年前 评论

为什么出现这情况额

6年前 评论

我也是遇到了这个问题,多谢你的方法参考

5年前 评论
wonbin

leader 执意要在版本控制中 ,排除 storage 和bootstrap 文件夹, 导致了这个问题,也算是学习了吧

4年前 评论

拉取项目后 composer install 报错,解决方式:
手动创建 mkdir -p storage/framework storage/app,重新执行install
详细报错如下,供参考:
composer install

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating optimized autoload files

Illuminate\Foundation\ComposerScripts::postAutoloadDump
@php artisan package:discover --ansi

In Compiler.php line 36:

Please provide a valid cache path.

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

4年前 评论

缺少 framework下面的几个文件夹 sessions cache views

4年前 评论

我觉得你的 leader 也没错,这几个文件夹下面的内容确实需要排除,但是文件夹要保留。 所以我在文件夹下分别放了一个占位文件,文件可以没有任何内容 .dockerignore,.gitignore 都可以加上

storage/framework/views/
!storage/framework/views/PLACE
storage/logs/
!storage/logs/PLACE
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!