php - Laravel 数据库连接超时但可以通过 mysql 命令连接

标签 php mysql laravel amazon-web-services centos

我在这里遇到了一个非常奇怪的问题,并且花了很多时间尝试调试。
我的应用程序驻留在 AWS 环境中。我的登台环境只是一个托管 Laravel 的 EC2 (CentOS 7),数据库托管在 RDS 中。暂存环境运行良好。
然后我克隆了 EC2 和 RDS 用于生产,但由于未知原因,我的 Laravel 一直提示与数据库的连接超时。我尝试过的事情:

  • 因为我可以运行 mysql -u<username> -p<password>并连接成功则意味着安全组和数据库权限很好。
  • 我还确保 .env文件包含正确的连接信息。
  • Laravel 还能够列出正确的环境变量。
  • 最后,我扫描了代码以确保没有硬编码的数据库连接。

  • 我不知道我还错过了什么。

    最佳答案

    解决方案非常简单。错过后端实例真是太愚蠢了。一旦解决了,错误就消失了。

    关于php - Laravel 数据库连接超时但可以通过 mysql 命令连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64847185/

    相关文章:

    mysql - phpMyAdmin 表与 MySQL View

    java - 我的 servlet 之前工作正常,但现在无法连接到 mysql 服务器并给我一个错误

    laravel - ResourceCollection 不包括分页链接

    php - 自定义 Laravel 身份验证中间件

    php - 是否可以使用 Javascript 事件增加文本区域的行数?

    php - 如何使用 Like % 运算符避免 SQL 查询中的 SQL 注入(inject)。只有 php mysql

    php - 用 mink 操纵标签

    mysql - binlog_format = STATEMENT 和 CURRENT_TIMESTAMP 与 MySQL 复制

    javascript - 使用 PHP 和 AJAX 插入 mysql 不起作用

    php - Laravel 5.1 - 3 个现有物理表之间的数据透视表