1. ホーム
  2. php

[解決済み] MySQLの接続がうまくいかない: 2002 そのようなファイルまたはディレクトリがない

2022-09-30 09:04:39

質問

WordPressを立ち上げようとしています。私はApacheとMySQLを実行し、アカウントとデータベースはすべてセットアップされています。簡単な接続を試みました。

<?php
    $conn = mysql_connect('localhost', 'USER', 'PASSWORD');
    if(!$conn) {
        echo 'Error: ' . mysql_errno() . ' - ' . mysql_error();
    }
?>

そして、いつもこうなる。

エラー: 2002 - そのようなファイルまたはディレクトリはありません。 ディレクトリがありません。

どのようなファイルまたはディレクトリについて話しているのでしょうか?

私は OS X Snow Leopard で、内蔵の Apache を使用しています。x86_64 dmg を使用して MySQL をインストールしました。

UPDATE: ソケットが /tmp/mysql.sock にあることがわかったので、php.ini で、間違ったパスの出現をすべてそれに置き換えました。

どのように解決するのですか?

Linuxを使用している場合: mysql.sockファイルへのパスが間違っている。これは通常、(LAMPP) XAMPPを使用していて、/tmp/mysql.sockにないことが原因です。

php.iniファイルを開き、この行を見つけます。

mysql.default_socket

そして、それを

mysql.default_socket = /path/to/mysql.sock