ワードプレスでのWarning: mysqli_real_connect(): (HY000/2002)エラーの解決方法

ワードプレスで

wp-config.php

define('WP_DEBUG', true);
としたら
Warning: mysqli_real_connect(): (HY000/2002): No such file or directory in /Users/---/phpSite/wordpress/wp-includes/wp-db.php on line 1538

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /Users/---/phpSite/wordpress/wp-includes/wp-db.php on line 1568
とエラーが出てとりあえず、エラーが出なくなったので書いておく。

解決方法

wp-config.phpを以下のように変更するだけ!
define('DB_HOST', 'localhost');
define( 'DB_HOST', '127.0.0.1' );
理由はよくわかっていないけど、エラーは出なくなったのでとりあえず目的は達成。 誰かわかる人がいたら教えてください。

1 Comment

同じ苦労したもの

こちらの情報で助かりました!
その後,下記の資料発見

「MySQLでは “localhost” と “127.0.0.1” が別物というのは有名な話で、”localhost” ではUNIXドメインソケット、”127.0.0.1″ ではTCPソケットが利用されるという違いがあり、MySQLのユーザー権限もそれぞれ個別に設定する必要があります。」

http://k-holy.hatenablog.com/entry/2014/05/28/192707

返信する

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Follow
SHARE