首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用原则迁移时连接超时(Symfony 5)

使用原则迁移时连接超时(Symfony 5)
EN

Stack Overflow用户
提问于 2021-01-19 08:10:10
回答 1查看 649关注 0票数 0

我正在尝试使用以下命令进行迁移

代码语言:javascript
复制
php bin/console make:migration

但是它会返回给我这个错误

代码语言:javascript
复制
In AbstractMySQLDriver.php line 112:
                                                                                                                                                                                                                                   
An exception occurred in driver: SQLSTATE[HY000] [2002] Une tentative de connexion a échoué car le 
parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a 
échoué car l’hôte de connexion n’a pas répondu                                                                                                                                                                                                                 
                                                                                                                                                                                                                                   
In Exception.php line 18:
                                                                                                                                                                                                                      
SQLSTATE[HY000] [2002] Une tentative de connexion a échoué car le parti connecté n’a pas répondu 
convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion 
n’a pas répondu  
                                                                                                                                                                                                                      

In PDOConnection.php line 38:
                                                                                                                                                                                                                      
SQLSTATE[HY000] [2002] Une tentative de connexion a échoué car le parti connecté n’a pas répondu 
convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion 
n’a pas répondu  

所以我尝试了这段代码来测试我的数据库连接。

代码语言:javascript
复制
$em = $this->getDoctrine()->getManager();
$em->getConnection()->connect();
$conn = $em->getConnection();
var_dump($conn->isConnected());

奇怪的是,当我放置主机名(@xxxxx:3306)时,它工作并返回bool(true)。但是当我输入IP地址(@xxx.xx.xxx.xx:3306)时,它会返回连接拒绝的

这是我的.env文件(不是本地数据库)

代码语言:javascript
复制
DATABASE_HOST=xxxxx
DATABASE_PORT=3306
DATABASE_USER=user_xxxxx
DATABASE_PWD=pass_xxxxx
DATABASE_NAME=db_xxxxx
DATABASE_URL="mysql://user_xxxxx:pass_xxxxx@xxxxx:3306/db_xxxxx?serverVersion=5.5.68-MariaDB"

这是我的doctrine.yaml文件

代码语言:javascript
复制
doctrine:
dbal:
    driver: 'pdo_mysql'
    server_version: '5.5.68-MariaDB'
    charset: utf8mb4
    host: '%env(DATABASE_HOST)%'
    port: '%env(DATABASE_PORT)%'
    user: '%env(DATABASE_USER)%'
    password: '%env(DATABASE_PWD)%'
    dbname: '%env(DATABASE_NAME)%'
    url: '%env(resolve:DATABASE_URL)%'

有人能帮我解决这个错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-19 11:54:19

好的,所以我在本地执行这一行,我不知道我是否需要在“服务器端”执行它。对不起,我4天前学过Symfony,现在我已经尽力了。

代码语言:javascript
复制
php bin/console make:migration

现在,问题是我怎么不能访问我的服务器控制台?

谢谢你的帮助

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

https://stackoverflow.com/questions/65787548

复制
相关文章

相似问题

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