ページ

2016-01-22

PHP7+MariaDB+Wordpressのインストールメモ

PHP7.0.2でWordpressを動かしてみた時にはまったところがあったのでメモ

PHP7をソースからインストール。
コンフィグオプションにmysqlの指定が変わった。
--with-mysqlだったが変更されて、推奨設定が下記のように書いてあった。
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd
と書いてあったが、--with-mysqlオプションがなくなっていてその代わりに
--enable-mysqlnd が存在している。ので、
--with-mysqli=mysqlnd --enable-mysqlnd --with-pdo-mysql=mysqlnd
こうしてmakeしてみた。
実際、Wordpressで使うなら--with-mysqli=mysqlndだけで動作した。

mysqlは、mariaDBをパッケージからインストール。

で、普通にWordpressをインストールしようとしたら、データベース接続で失敗。
wp-config.phpのmysql接続設定箇所で
define('DB_HOST', 'localhost');
といつも書いていたが、それだと認識しない。
define('DB_HOST', '127.0.0.1');
と書いたら接続できた。


今のところエラーなく動作している。
また、PHP7にしたことで動作が速くなっている。
しかし、PHP7自体が以前のバージョンからかなり変更されているのでその当たりこれから問題が発生する可能性はあると思われる。


2 件のコメント :

匿名 さんのコメント...

今使っているDBはmysqlですが、php7にしたら繋がらなくなったので助かりました。

bearpaw さんのコメント...

お役に立ててよかったです。