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

从GitHub部署Laravel到Heroku遇Auth路由错误求助

Laravel部署Heroku后artisan命令报错的解决办法
  • 确认当前工作目录
    执行pwd命令查看所在路径,必须在Laravel项目根目录下执行php artisan命令。如果部署后默认目录不是根目录,先通过cd命令切换进去。

  • 重新完成composer依赖安装
    执行适配生产环境的安装命令:

    composer install --no-dev --optimize-autoloader
    

    安装完成后检查项目根目录下的vendor文件夹是否生成,确保自动加载文件正常。

  • 配置必要的环境变量
    在Heroku控制台设置Laravel运行必需的环境变量:

    • 生成并设置APP_KEY:本地执行php artisan key:generate获取密钥,然后在Heroku执行heroku config:set APP_KEY=你的密钥内容
    • 设置APP_ENV=production、APP_DEBUG=false
  • 修复目录权限
    执行命令确保storage和bootstrap/cache目录有可写权限:

    php artisan storage:link
    chmod -R 755 storage bootstrap/cache
    

    也可以在composer.json的scripts中添加自动处理脚本,部署时自动执行权限设置:

    "scripts": {
        "post-install-cmd": [
            "chmod -R 755 storage bootstrap/cache"
        ]
    }
    
  • 重新部署项目
    检查GitHub仓库是否包含artisan、composer.json、composer.lock这些核心文件,避免被.gitignore误排除。推送最新代码到GitHub后,执行git push heroku main触发Heroku重新部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 13:40:59