Вчера мой код работал нормально, а сегодня вдруг просто не хочет подключаться к моей базе данных. Я не изменил никаких настроек ни в нем, ни в коде, и я не обновил ни одно программное обеспечение. Все, что я делаю, это:
new PDO('mysql:host=localhost;port=3306;dbname=test', 'username', 'password');
И я получаю приятное сообщение об исключении, в котором говорится:
Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in ...
Дело в том, что я явно не пытаюсь подключиться через сокет Unix, а использую TCP / IP. Что я делаю неправильно? Я что-то упускаю здесь?
Спасибо за любую помощь.