Symfony Doctrine SQLSTATE[HY000] [2002] Hatası

Doctrine kullanırken “SQLSTATE[HY000] [2002] Connection refused” hatası alıyorsanız hatanın nedeni ayar dosyanızdaki unix_socket parametresi olabilir. Mamp pro üzerinden mysql server açtığım için doctrine.yaml dosyasında ayar değiştirmem gerekti.

[php]
doctrine:
dbal:
driver: ‘pdo_mysql’
server_version: ‘5.7’
charset: utf8
unix_socket: /Applications/MAMP/tmp/mysql/mysql.sock
default_table_options:
charset: utf8
collate: utf8_unicode_ci
url: ‘%env(resolve:DATABASE_URL)%’
[/php]

6. satır default yaml dosyasında yoktu. Eğer mamp pro kullanıyorsanız bu satırı eklemeniz gerekiyor. Eğer farklı bir program kullanıyorsanız uygun path’ i internetten bulabilirsiniz.

Cem Karakurt: