お使いのサーバーの php では wordpress に必要な mysql 拡張を利用できないようです。

WordPress Logo

そろそろPHP 7.4ともさようならをしてPHP 8.x系統に行こう!と思いテストをしている段階でいきなりこれに遭遇。

Your PHP installation appears to be missing the MySQL extension which is required by WordPress. Please check that the mysqli PHP extension is installed and enabled.
目次

エラーを起こした手順

  1. cpanelへログイン、MultiPHP Managerへ
  2. 該当WordPressインスタレーションをチェックし、PHP 8.0へ変更。
  3. 該当WordPressのサイトを開く
  4. エラー出現!
  5. PHPをPHP 7.4へ戻すが、
  6. 状況は好転せず。

問題の根源と修理

CpanelのMultiPHP Managerは使用しているレンタルサーバーによってalt-phpとea-phpの2種類がインストールされている事がある。

問題なく使用できていたPHP 7.4はalt-PHP7.4ではなくea-PHP7.4であった。

そのため、適当に上から順にalt-PHPの方が先にアルファベット順に並んでいるのでalt-PHP8.0にしてしまったのがそもそもの間違い。また、修理しようと試みたところ、alt-PHP7.4に戻しても同じエラーが出る始末。

ある意味選択肢が色々とあると迷ってしまいますね。っというより完全にミスです。

なお、alt-PHPとea-PHPは似たような感じであるが全く違う別物です。

alt-PHPはCloudLinuxで提供されているPHP郡であり、古いPHPを使い続けないと行けないユーザー向けに色々とパッチを入れられていたり、セキュリティーを強化されていたりするものとのこと。

ea-PHPはcpanelのパッケージで提供されているPHPです。

詳しくは以下のリンクを御覧ください。

https://support.cpanel.net/hc/en-us/articles/360052753573-ALT-PHP-vs-EA-PHP-what-is-the-difference-

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次