PHP変更後に白画面、エラー「Call to undefined function wp()」
-
ロリポップ(ライトプラン)で WordPress を運用しています。
PHP バージョンを 8.0 に変更したところサイトが真っ白になりました。
display_errors を ON にしたところ、以下の致命的エラーが表示されました。
Fatal error: Uncaught Error: Call to undefined function wp() in /home/users/1/main.jp-theaterholic/web/wp-blog-header.php:16
PHP 7.3 に戻しても同じ白画面となり、現時点ではフロント・管理画面ともにアクセスできません。
自力で行った対応は以下です:
・テーマを公式テーマに変更
・全プラグイン無効化
・.htaccess を一時無効化
・wp-config.php を最小構成に再作成
・display_errors を ON でエラー確認
・WordPress 本体の上書き更新を試みるもロリポップFTPでは困難
エラーメッセージを見る限り、
wp() 関数が定義されていない=WordPressコアが正しく読み込まれていない、
またはコアファイル破損の可能性があると考えています。
サーバー環境:
・ロリポップ(ライト)
・PHP 8.0(7.3に戻しても改善せず)
WordPressインストールはかなり昔に行っており、PHPとの互換性・破損の疑いがあります。
自力での FTP 作業が困難なため、復旧方法についてアドバイスをいただければ助かります。
必要であれば追加情報も提供できます。
よろしくお願いします。
このトピックに返信するにはログインが必要です。