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 будет игнорироваться. Указание номера порта может работать в вашем случае.

Другие вопросы по тегам