You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel缓存清理失败及无效缓存路径问题求助

Laravel 5.7部署在AWS EC2出现「Please Provide a Valid Cache path」错误的解决过程

问题描述

在AWS EC2的Amazon Linux 2实例上部署Laravel 5.7.29(PHP 7.2.34)项目,配置完成后通过EC2公网IP加端口访问时,出现「Please Provide a Valid Cache path」错误。本地执行curl localhost无报错,但运行sudo php artisan cache:clear时提示「Failed to clear cache」。

排查过程

  • 检查.env文件,确认CACHE_DRIVER=file配置正确
  • 查看config/cache.php文件,确认文件缓存驱动的路径配置:
    'default' => env('CACHE_DRIVER', 'file'), 
    'file' => [
         'driver' => 'file',
         'path' => storage_path('framework/cache/data'),
    ],
    
  • 发现项目未自动生成storage/framework/cache/data目录,手动创建后执行sudo chmod -R 775为该目录及bootstrap/cache设置读写权限,通过ls -la确认目录归属为root
  • 尝试在其他目录重新克隆仓库并重复操作,问题依旧;曾尝试chown -R 777 bootstrap/cache storage,仍出现权限错误,最终改回775权限
  • 联系项目团队成员协助排查问题

最终解决方案

经项目开发者说明,该项目中php artisan cache:clear命令会读取自定义命名为dstore的缓存目录,手动创建dstore/framework/cache/data目录后,问题彻底解决。

内容的提问来源于stack exchange,提问作者CloakedReaper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 19:48:31