我正在尝试使用以下命令进行迁移
php bin/console make:migration但是它会返回给我这个错误
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 所以我尝试了这段代码来测试我的数据库连接。
$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文件(不是本地数据库)
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文件
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)%'有人能帮我解决这个错误吗?
发布于 2021-01-19 11:54:19
好的,所以我在本地执行这一行,我不知道我是否需要在“服务器端”执行它。对不起,我4天前学过Symfony,现在我已经尽力了。
php bin/console make:migration现在,问题是我怎么不能访问我的服务器控制台?
谢谢你的帮助
https://stackoverflow.com/questions/65787548
复制相似问题