Doctrine (в проекте symfony) не может подключаться через сокет

Я пытаюсь поставить проект symfony на клиентский сервер для производства. Веб-сайт отлично работал на сервере нашей компании, но теперь у меня есть эта ошибка:

500 | Internal Server Error | Doctrine_Connection_Exception PDO Connection Error: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 

Вот база данных.yml:

 all: doctrine: class: sfDoctrineDatabase param: dsn: 'mysql:host=localhost;dbname=24DLJLRR1' username: xxxxxxxxxx password: xxxxxxxxxx 

И более того, если я пытаюсь проверить mysql_connect:

 <?php mysql_connect("localhost", "xxxxxxxxxx", "xxxxxxxxxx"); mysql_select_db("24DLJLRR1"); $answer = mysql_query("SELECT * FROM video_games") or die(mysql_error()); echo 'hello world' mysql_close(); ?> 

Он отлично работает (он отображает «привет мир»). Кто-то знает, откуда это взялось?

Большое спасибо.

Related of "Doctrine (в проекте symfony) не может подключаться через сокет"

Как говорится в комментарии, это может быть так же просто, как забытый «host =» справа перед строкой localhost. Еще одна вещь, которую нужно проверить, – это то, что сервер mysql в вопросах фактически настроен так, чтобы разрешать подключения через сокет, а не использовать порт 3306, который является TCP-портом по умолчанию.