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自体が以前のバージョンからかなり変更されているのでその当たりこれから問題が発生する可能性はあると思われる。
とあるシステム屋の備忘録的雑記
(BEARPAW: 力と勇気の象徴、人々を真実へと導いてくれると云われている by native american)