サポート » マルチサイト » Fatal errorが頻繁に起こる

  • 現在、ワードプレスで2つのサイトを運営しておりますが、下記のようなエラーがどちらも頻繁に起こってしまいます。
    プラグインを全て削除しても直らなかったので、プラグインは全て無効化し、FTPを使い手動でワードプレス5.7.2へ更新した所、復旧出来、サイトは表示されるようになったのですが、1.2日経つと同じようにFatal errorが出てしまう状況です。
    現在、プラグインを無効化していますが、同様のFatal errorが出てしまいます。
    自動更新はしておらず、プラグインもいじっておらず、記事更新以外の作業はしていない中で急に起こり始めたエラーなので原因が全く分かりません。
    お手上げ状態なのでどのように対処したら良いかご助力お願いいたします。

    ワードプレス 5.7.2
    PHP 7.4.13
    サーバー Xsarver
    テーマ THOR
    プラグインはほぼ最新に更新

    サーバーサポートに問い合わせしたところ、プログラムデータを個別に解析しての具体的な案内は出来ないとの事でした。

    Fatal error: Uncaught Error: Call to undefined function wp_fix_server_vars() in /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-settings.php:71 Stack trace: #0 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-config.php(105): require_once() #1 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-load.php(37): require_once(‘/home/〇〇〇〇…’) #2 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-blog-header.php(13): require_once(‘/home/〇〇〇〇…’) #3 /home/〇〇〇〇/〇〇〇〇.com/public_html/index.php(22): require(‘/home/〇〇〇〇…’) #4 {main} thrown in /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-settings.php on line 71

    Fatal error: Uncaught Error: Call to undefined function wp_get_server_protocol() in /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-includes/functions.php:1412 Stack trace: #0 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-includes/functions.php(3474): status_header(500) #1 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-includes/functions.php(3421): _default_wp_die_handler(‘<div class=”wp-…’, ‘WordPress &rsaq…’, Array) #2 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-includes/class-wp-fatal-error-handler.php(233): wp_die(Object(WP_Error), ”, Array) #3 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-includes/class-wp-fatal-error-handler.php(152): WP_Fatal_Error_Handler->display_default_error_template(Array, false) #4 /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-includes/class-wp-fatal-error-handler.php(57): WP_Fatal_Error_Handler->display_error_template(Array, false) #5 [internal function]: WP_Fatal_Error_Handler->handle() #6 {main} thrown in /home/〇〇〇〇/〇〇〇〇.com/public_html/wp-includes/functions.php on line 1412

    ヘルプの必要なページ: [リンクを見るにはログイン]

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    wp_fix_server_vars は WordPress のコアファイル load.php にある関数です。
    wp_fix_server_vars が wp-settings.php から呼び出された際に、その関数は存在しないというエラーになっているのですが、 wp-settings.php では関数を呼び出す前にこの関数が定義されている load.php を呼び出しており、このエラーは発生しないはずです。

    ですので、WordPress を何度手動更新しても同じ状況になるということは、WordPress の関数やファイル構成が異なるバージョンに改ざんを加えたファイルに置き換えられているのではないかと思います。

    ※実際にファイルを確認していないので確信があるわけではありませんが、エラーメッセージで検索すると実際に改ざんされたサイトがいくつも見つかります。

    その改ざんの原因となっている脆弱性がプラグインやテーマに存在するのか、あるいは FTP のログイン情報が漏洩しているのかは分かりませんが、以下のページをご一読いただき、対応を検討ください。

    https://ja.wordpress.org/support/article/faq-my-site-was-hacked/

    スレッド開始 samurai0319

    (@samurai0319)

    ご返信ありがとうございます。
    熟読させて頂きます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。