Я использую Symfony 2.3 с Doctrine2, Xampp 1.8.2 с PHP 5.4.19 на машине Windows7. Я получил эту ошибку соединения с «Не удалось создать базу данных для соединения с именем« symfony », когда я пытаюсь создать БД с помощью этой команды.SQLSTATE [HY000] [2002] Ошибка подключения с Doctrine2
$ php app/console doctrine:database:create
Настройки должны быть в порядке. Это мой файл parameters.yml.
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_name: symfony
database_port: '3306'
database_user: root
database_password: xxx
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: ThisTokenIsNotSoSecretChangeIt
Мой PHPMYADMIN работает правильно, и я могу подключить любой БД с помощью простых файлов .php, но не из доктрины. pdo_mysql также включен в моем php.ini. Другие сообщения говорят, что Путь mysql.sock был неправильным или что порт не совпал. В моем случае порт правильный, и я использую 127.0.0.1 вместо localhost, что также упоминалось как неправильное в некоторых случаях.
Надежда кто-то может помочь, Пит
порт должен быть 3306, а не «3306». Но я не думаю, что это действительно изменит ситуацию. Обычно я запускаю команду create database вручную из mysql, затем использую doctrine: schema: create. – Cerad