Word Press番外編 お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。

このエントリーをはてなブックマークに追加

先日、急に「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」のメッセージが表示され、Word Pressに接続できない状態になりました。
Word Pressの更新は自動でかかるようにしていたのですが、それが影響したのかはわかりません。

とりあえず、原因の切り分けとして、以下の点を確認。

・Apacheの再起動を実施
→とりあえず何かあったら、サービスの再起動。一時的な負荷ならこれで解消しますが、今回は解消せず。

・Maria DBの起動を確認
→Apacheが問題無いなら、こっちかと思いMaria DBに接続。問題無く接続する。DB表示も可能。

・httpdのエラーログを確認
→何かヒントは無いかとerror.logを確認


エラーっぽい箇所を見つけたが、ソースレベルで修正を行っていないので、phpのバージョン違いで問題が発生しているっぽい。
とりあえず、適当なPHPソースを書いて表示をしたところ、問題なく起動。
そうなると、PHPからMaria DBを呼び出しているところで問題があるのかもしれない。

とにかく早く環境を戻したかったため、一度PHPを削除し、再度PHP7.4をインストール。
しかし、エラー内容は変わらず。

PHPを7.2のバージョンに戻し、再度モジュールをインストールしたところ、無事に起動しました。

ただ、Word Pressの管理画面には、7.4以降のPHPをインストールしろとのメッセージが。。。
しばらくしたら7.4にアップデートしますが、とりあえず原因がわかるまでは、このままでいようかと思います。

このエントリーをはてなブックマークに追加

スポンサードリンク