打赏

composer install 出现“Please provide a valid cache path”

本文背景:通过deployer部署PHP项目[deployer部署工具:https://deployer.org/]

问题:Php 的laravel框架中执行 composer install 后, 出现 "Please provide a valid cache path. "问题。于是手动创建了缓存目录, 执行 php artisan optimize 还是报这个错误。storage 下的 app, framework, logs 都存在,且都是 777,bootstrap/cache 存在。

但 再次执行Please provide a valid cache path. 还在。

 

解决方法:在 storage/framework 下面创建 sessions, views, cache 文件夹, 搞定。。

如果再次发版,上述三个目录,还是没有时,可以在发版的过程中创建出三个文件。

具体可在/root/code/utils/目录下的xx.deploy.php中添加下面内容:

task('mkdir', function () {
  run('cd {{release_path}}/storage/framework && mkdir -p sessions views cache');
});
​
………...
​
after('ali:config', 'mkdir');
​
​
 

 

posted @ 2019-06-01 16:30  芹溪  阅读(1625)  评论(0编辑  收藏  举报