サポート » 使い方全般 » エラー箇所が特定できません

  • 解決済 velfarre000

    (@velfarre000)


    サイトを確認したらエラーが起きていました。何をしたのか、いつからなったのかは不明です。
    色々と調べたのですが全く分からずに途方に暮れております。

    ご教授ください。
    下記がアクセスすると表示されるコードです。

    
    Fatal error: Uncaught Error: Call to undefined function is_blog_installed() in /home/test/test.net/public_html/wp-includes/load.php:540 Stack trace: #0 /home/test/test.net/public_html/wp-settings.php(140): wp_not_installed() #1 /home/test/test.net/public_html/wp-config.php(82): require_once('/home/test/...') #2 /home/test/test.net/public_html/wp-load.php(37): require_once('/home/test/...') #3 /home/test/test.net/public_html/wp-admin/admin.php(31): require_once('/home/test/...') #4 /home/test/test.net/public_html/wp-admin/index.php(10): require_once('/home/test/...') #5 {main} thrown in /home/test/test.net/public_html/wp-includes/load.php on line 540
    
    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'wp_ob_end_flush_all' not found or invalid function name in /home/test/test.net/public_html/wp-includes/class-wp-hook.php on line 286

    ワードプレスのverがサーバーパネルから確認すると4.5、PHP7.12です。

    当方、素人に毛が生えたレベルのスキルです。よろしくお願いします。

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

    まず、WordPress4.5はPHP7.1に対応してなかったんじゃないかと思いますが・・・
    PHPを5.6にしてみてください。

    エラーメッセージ自体はis_blog_installedwp_ob_end_flush_allという関数が見つからないというエラーです。

    両方WordPressのコアに含まれる関数です。
    コアファイルがおかしくなっているのでしょうか。

    コチラからお使いのWordPressと同じバージョンのものをダウンロード・解凍し、wp-content以外を上書きアップロードしてみてください。

    作業の前にバックアップを取っておくことをお勧めします。

    あと、同じ内容のもう一方のトピックはクローズしておいてください。

    CG

    (@du-bist-der-lenz)

    エラーメッセージは異なりますが、今朝遭遇したことで、WordPressのバージョンが4.4系で、PHP5.5だったサイトを、PHP7.1に変更したらサイトの表示ができなくなりました。プラグインだけ先にアップデートして、PHPの変更後にWordPressの更新をする手はずでした。PHP5.6に落とすことで、サイトにログインできたのでプラグインを停止、WordPressの更新をしてから、PHP7.1にすることで対処できそうです。

    コアファイルが壊れていたという事で手動でwordpressを最新版に更新したら無事、直すことが出来ました。

    返信してくれた方々ありがとうございました!

    これで解決とさせていただきます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「エラー箇所が特定できません」には新たに返信することはできません。