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

Laravel部署AWS Elastic Beanstalk时数据库迁移错误日志位置查询

查找Elastic Beanstalk上Laravel迁移错误日志的几个方向
  • 查看EB部署活动日志:container_commands的执行日志默认会记录在/var/log/eb-activity.log文件中,这个文件是部署过程的核心日志,迁移命令的执行情况、报错信息基本都会在这里输出。你可以通过EB控制台的日志下载功能获取这个文件,或者用SSH连接到EC2实例直接查看。

  • 修改迁移命令捕获完整输出:如果默认日志没捕获到错误,可调整.ebextensions里的命令,把标准错误输出重定向到日志,比如:

    container_commands:
      01migrations:
          command: "php artisan migrate 2>&1"
    

    或者直接输出到指定文件方便排查:

    container_commands:
      01migrations:
          command: "php artisan migrate >> /var/log/laravel-migrate.log 2>&1"
    

    之后就能在/var/log/laravel-migrate.log里查看完整的迁移日志。

  • 检查Laravel自身日志:Laravel的默认日志文件在/var/app/current/storage/logs/laravel.log(EB环境里应用部署在/var/app/current路径下),如果迁移过程中触发了Laravel层面的错误,会在这里记录。注意如果存储目录权限有问题,日志可能会写到系统日志/var/log/messages或/var/log/syslog里。

  • 查看EB控制台部署详情:直接登录AWS控制台,进入你的Elastic Beanstalk环境,找到部署历史,点击对应部署记录的详情,里面会展示container_commands的执行状态和输出内容,有时候不用下载日志就能直接看到错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 11:05:31