PHPのバージョンを5.4から7.2にあげたところ、Wordpressのブログのページが「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです」とでて使えなくなった。
スポンサーリンク
目次
MySQLの拡張が入っているか確認する
ll /usr/lib64/php/modules/ | grep mysql
-rwxr-xr-x. 1 root root 137520 4月 30 22:37 mysqli.so
-rwxr-xr-x. 1 root root 266624 4月 30 22:37 mysqlnd.so
-rwxr-xr-x. 1 root root 32944 4月 30 22:37 pdo_mysql.so
mysqlがインストールされているので、問題なさそう。
phpの複数バージョンがインストールされていなか確認する
yum list installed |grep php
php71だけでなく、php5がインストールされていることを確認!
webサーバで選択されるPHPのバージョンを確認
httpd -M | grep php
php5_module (shared)
php7を選択されていなかったことを確認。
phpの別バージョンを削除
yum remove php5*
webサーバでphp7が選択されることを確認
httpd -M | grep php
php7_module (shared)
php.iniの編集
mysqlの拡張モジュールを指定する。
extension_dir = “/usr/lib64/php/modules/”
extension=mysqli.so
extension=mysql.so
不具合解消
ここまでやった結果、wordpressの画面復活!!!
モジュールと設定ファイルの紐づき大事やと再認識。