windowsのPCにvagrantでunbutuをセットアップして、xampp環境でwordpressの初期セットアップ時に出たエラー。
この後。
エラーメッセージの詳細を確認するために、「wp-config-sample.php」を「wp-config.php」でコピーしてDB部分だけ記載。
あと冒頭に、「define('WP_DEBUG', true);」を追記。
すると「Warning: mysqli_real_connect(): (HY000/2002): No such file or directory in /vagrant/wp-includes/wp-db.php on line 1538」が出た。
php.iniの「mysql.default_socket」の設定が不適切でDBにアクセスができないとの事例があり、試しに phpinfo.phpとして以下のコードを記載して
webでアクセス。
<?php phpinfo();
「mysql.default_socket」を探すも以下の「/opt/lampp/var/mysql/mysql.sock」と出てて、そのファイルがない。
ubuntu上にあるmysql.sockを見つけ出すために以下のコマンドを実行。今夏感じでmysqld.sockのパスがわかる。
mysqladmin | grep d.sock socket /var/run/mysqld/mysqld.sock
「/opt/lampp/var/mysql/mysql.sock」へのシンボリックリンクを張る。
sudo ln -s /var/run/mysqld/mysqld.sock /opt/lampp/var/mysql/mysql.sock
これで動きました。