先日Laravel6を扱う為に今まで使っている開発用サーバーのPHPバージョン8.1から7.2にバージョン変更したときのことでした。

ちょっと不安がよぎりphpMyAdminを見に行くと画面真っ白・・・

恐らくPHPバージョンを下に変更したためにphpMyAdminが対応してないのかなと思い、現使用してるphpMyAdmin5.2.1の対応PHPバージョン確認すると、PHP7.2以上・・・

対応しとるやないかw

なんでやろと思いつつ色々設定変更するのも面倒なので一つバージョン下のphpMyAdminをダウンロードしてインストールすることに。

面倒なことは避けたい。これが自分が成長しない理由なのだろうなーw

phpMyAdminの公式サイトから4.9.11ダウンロードしサーバーの公開ルートフォルダに突っ込みブラウザで確認すると以下のエラーが表示しました。

 

mysqli 拡張がありません。PHP の設定をチェックしてみてください。 詳しくはドキュメンテーションを参照してください。

 

・・・なるほど。

5.2.1では真っ白だったためにバージョンが合わないのかと思いきや4.9.11入れたらエラーが表示。これはphpMyAdmin側の仕様であり、エラー原因は一緒だったわけですね。

そして自分の浅はかな知識で今回勉強になったのは、以前PHP8.1インストールするときにmysqlをインストールするときに何も意識してなったのですが、7.2にしたのであればそれに対応したmysqlをインストールする必要があるんですね。

 

sudo apt-get install php7.2-mysql

 

そしてその後apache2をリスタートして新たにいれたphpMyAdmin見に行くとログイン画面が表示しました。

 

・・・で、PHP8.1で使用してたphpMyAdminを確認すると、ログイン画面表示しましたw

勉強になりました。