Symfony 2.8(Wamp): [Doctrine\DBAL\Exception\ConnectionException] PDOException: SQLSTATE[HY000] [2002]
Я пытаюсь создать какой-либо объект в моем проекте Symfony с помощью консоли с помощью следующей команды:
php app / console доктрина: генерировать: сущность
но когда я выбираю имя для него, я получаю эту ошибку:
[Doctrine \ DBAL \ Exception \ ConnectionException] PDOException: SQLSTATE [HY000] [2002] Невозможно установить соединение, так как целевой компьютер активно отказал в нем
и это мои параметры.yml в моем проекте Symfony:
# This file is auto-generated during the composer install
parameters:
database_host: 127.0.0.1
database_port: 3306
database_name: symfony
database_user: root
database_password: root
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt
Я попытался заменить 127.0.0.1 на Localhost, но он все тот же.
Я на Windows 7, и я использую Wamp.
РЕДАКТИРОВАТЬ: Мой номер порта 3307 ... Проблема решена!
2 ответа
Он должен исходить из вашей конфигурации db: либо ваши параметры неверны для вашего db, либо ваш db-сервер отклоняет соединение, даже если параметры хорошие.
какую СУБД вы используете?
Некоторые СУБД требуют дополнительной настройки (например, Oracle).
Если бы я был вами, я бы сначала проверил, что я использую правильный драйвер pdo для моей СУБД.
Если вы используете 127.0.0.1, вам нужно указать порт (3306 в большинстве случаев). Если вместо этого вы используете localhost, аргумент port будет игнорироваться. Указание номера порта может работать в вашем случае.