解决: 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. 还在。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 14

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

折腾了3个小时。

7年前 评论
liuzhen992 3年前

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

折腾了3个小时。

7年前 评论
liuzhen992 3年前
Summer

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

7年前 评论

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

7年前 评论

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

7年前 评论

从我博客里找的答案吧

6年前 评论

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

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年前 评论

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

3年前 评论

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