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

Laravel执行php artisan config:cache后权限及debug值持久化问题

问题2:config:cache后debug值被还原为false,如何持久化?

进一步排查发现,bootstrap/cache/config.php中除debug变量外其余内容均已更新。手动将debug改为true后,执行php artisan config:cache会将其还原为false。已确认.env文件及config/app.php中debug均设为true,且当前运行在local环境下。

解决方法:

  • 先清缓存再重新生成:执行以下命令彻底清除旧缓存后生成新缓存:
    php artisan config:clear
    php artisan config:cache
    
  • 检查环境变量是否被覆盖:Docker容器启动时可能设置全局环境变量覆盖.env配置,在容器内执行echo $APP_DEBUG确认当前值,若为false则调整容器启动参数,确保APP_DEBUG=true。
  • 确认配置文件逻辑:检查config/app.php中debug的配置是否为:
    'debug' => env('APP_DEBUG', false),
    
    确保没有硬编码为false,同时删除bootstrap/cache目录下所有旧缓存文件。
  • 指定环境执行缓存命令:执行php artisan env确认当前环境,若容器默认环境为production,则指定环境执行:
    php artisan config:cache --env=local
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 21:01:11