首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 7- AWS -弹性豆柄+ RDS在运行"php artisan迁移“时出错

Laravel 7- AWS -弹性豆柄+ RDS在运行"php artisan迁移“时出错
EN

Stack Overflow用户
提问于 2020-05-08 22:51:52
回答 1查看 1.6K关注 0票数 3

我试图运行一个拉拉维尔应用在弹性豆茎在AWS上。

我正在使用Laravel 7和PHP7.4在AWS弹性豆柄上。

每当我尝试运行"php迁移“时,我都会得到以下错误:

我的数据库RDS凭证都是正确的。

照明\数据库\QueryException

SQLSTATEHY000连接被拒绝(SQL: select *从information_sche ma.tables,其中table_schema = Connection和table_name =迁移和table_type

=“基表”)

如果试图运行查询时出现异常,则在vendor/laravel/framework/src/Illuminate/Database/Connection.php:671 667\ //时,我们将格式化错误668\ //消息,以包含与SQL的绑定,这将使th成为异常,而不是仅仅帮助数据库本身的错误,而是对开发人员更有帮助。{671_(_(_

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-09 12:52:01

我自己解决了问题。

我通过SSH运行在/var/www/html目录中。

php构件迁移-vv

以获取调试日志和迁移过程的堆栈跟踪。

我注意到Laravel没有使用环境变量(DB_HOST等)。运行迁移命令时。

因此,我添加了.ebextensions目录并创建了一个新文件:

migration.config

代码语言:javascript
复制
container_commands:
     01migrations:
        command: "php artisan migrate"

现在迁移正在进行,因为Laravel可以访问环境变量。因此,就连最新版本的Laravel 7、MySQL8.0.17和PHP7.4也在开发弹性豆柄RDS。

编辑:

如果您在AWS中指定为环境变量:

APP_ENV =“生产”

使用php artisan migrate --force而不是php artisan migrate

看待NKol

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61689385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档