PHP(php-fpm)を既存のNginx Ubuntu 10.04サーバーに追加していますが、pdo_mysqlを機能させることができません。別の場所でMySQLサーバーに接続しようとしていますが、グーグルで見つけた答えはすべて、MySQLがローカルサーバーで機能していないことに関するものであるため、続行する方法がわかりません。
mysqldをインストールしていないので、それが必要かどうか、またはこれを回避する方法があるかどうかわかりません。また、サーバーにmysqlユーザーがいるため、mysqld.sockを作成できないのではないかと思います。
エラー:
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);
助けてくれてありがとう。