Я работаю над учебным пособием по symfony, и у меня возникают проблемы с подключением базы данных к базе данных MySQL через доктрину. Развитие среды: Mac OS X и XAMPP.Нет подключения к базе данных через доктрину в symfony
Команда PHP symfony doctrine:build-schema
дает мне следующее сообщение об ошибке:
Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Users/xx/projects/myproject/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 470
PDO Connection Error: SQLSTATE[HY000] [2002] No such file or directory
настройки базы данных в database.yml:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=localhost;dbname=my_project_db'
username: root
password: root
MySQl работает. Имя пользователя и пароль верны. База данных «my_project_db» существует.
Может ли кто-нибудь дать мне подсказку, что происходит не так?
Имеет ли файл /var/mysql/mysql.sock файл? Попробуйте найти этот файл, используя locate, если нет. – greg0ire
есть. это пустой файл в/Applications/XAMPP/xamppfiles/var/mysql/ – skanne