WordPressをインストールしていたサーバのPHPのバージョンを「PHP7」にアップすると、
WordPressにアクセスした際に、
「データベース接続確立エラー」
が出てしまいます。
勿論、
ユーザー名、パスワード、データベース名、ホスト名などは間違えていません。
で、
ふと、
ソケットのパスの設定が怪しい。。。
と思い、
phpinfo()で調べてみることに。
やはり、
「no value」になっていました。
なので、
php.iniにパスを設定してやることにします。
まずは、MySQLのソケットのパスのを確認します。
# mysql_config --socket
================================
/var/run/mysqld/mysqld.sock
================================
次に、php.iniを編集します。
# vi /usr/local/php7/lib/php.ini
========================================================
mysqli.default_socket =
========================================================
を
========================================================
mysqli.default_socket = /var/run/mysqld/mysqld.sock
========================================================
に変更します。
で、
Apacheを再起動します。
# sudo /etc/init.d/apache2 restart
これで、
ソケットのパスが設定されました。
で、
WordPressへも無事アクセス出来るようになりました。
この記事へのコメントはありません。