Я добавляю PHP (php-fpm) на существующий сервер Nginx Ubuntu 10.04 и не могу заставить работать pdo_mysql. Я пытаюсь подключиться к серверу MySQL где-то еще, но все ответы Googling, которые я нашел, касаются того, что MySQL не работает на локальном сервере, поэтому я не уверен, что делать дальше.
У меня не установлен mysqld, поэтому я не уверен, что мне это нужно, или есть ли способ обойти это? Также мне интересно, не может ли он создать mysqld.sock, потому что на сервере есть пользователь mysql?
Ошибка:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) Fatal error: Call to a member function query() on a non-object
Мой код подключения PHP:
$this->PDO = new PDO('mysql:host=' . $this->config->getValue('db_host') .
';dbname=' . $this->config->getValue('db_name'),
$this->config->getValue('db_user'),
$this->config->getValue('db_pass'));
Моя строка запроса не срабатывает:
$PDOStatement = $this->PDO->query($query);
Спасибо за любую помощь, спасибо.