ページコンテンツ
WordPressを起動時に、PHP、MySQLのバージョン不一致エラー発生
WordPressをインストールして起動すると下記エラーメッセージが発生しました。
原因としては、下記が考えられます。
- MySQLのPHP拡張がインストールされていない
※php Ver7から今までのPHP拡張が廃止されたそうです。
mysqliに差し替えることで対応ができます。 - php.iniの設定が不十分
MySQLのPHP拡張がインストールされているかを確認
下記コマンドにて、MySQLのPHP拡張がインストールされているかを確認します。
php -m | grep mysql
結果が存在しない場合は、MySQLのPHP拡張を下記コマンドにてインストールします。
yum install yum-utils
yum-config-manager –enable remi-php74
yum install php-mysqlnd
remi-php74は、バージョンにより変更します。
php.iniを下記に変更します。
vi /etc/php.ini
下記設定を復活します。存在しない場合は、追加します。
extension=mysqli
下記コマンドにて、nginxを再起動します。
systemctl restart nginx
結果
エラーは解消しませんでした。php-mysqliがインストールされていないことが原因でした。下記コマンドにて、php-mysqliをインストールして、Nginxを再起動したところ、エラーは解消しました。
yum -y install php-mysqli
systemctl restart nginx