サポート » その他 » エラー内容が分かりません

  • 解決済 poyopoyo

    (@poyopoyo)


    はじめまして。お世話になります。

    「wp-config.php」を書き換えてデバッグモードに切り替えたところ、下記のエラーメッセージが出たのですが、これを見てもエラーの内容が分からずに困っています。

    ~~~~~~~~~~

    Deprecated: class-http.php is deprecated since version 5.9.0! Use wp-includes/class-wp-http.php instead. in /virtual/lovelink/public_html/wp-includes/functions.php on line 5506
    
    Fatal error: Uncaught TypeError: call_user_func_array(): Argument #1 ($function) must be a valid callback, function "wp_enable_block_templates" not found or invalid function name in /virtual/lovelink/public_html/wp-includes/class-wp-hook.php:307 Stack trace: #0 /virtual/lovelink/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array) #1 /virtual/lovelink/public_html/wp-includes/plugin.php(474): WP_Hook->do_action(Array) #2 /virtual/lovelink/public_html/wp-settings.php(492): do_action('setup_theme') #3 /virtual/lovelink/public_html/wp-config.php(96): require_once('/virtual/loveli...') #4 /virtual/lovelink/public_html/wp-load.php(37): require_once('/virtual/loveli...') #5 /virtual/lovelink/public_html/wp-blog-header.php(13): require_once('/virtual/loveli...') #6 /virtual/lovelink/public_html/index.php(17): require('/virtual/loveli...') #7 {main} thrown in /virtual/lovelink/public_html/wp-includes/class-wp-hook.php on line 307

    ~~~~~~~~~~

    状況としては

    XREAサーバーにワードプレスを自動インストールしてログイン後、SSL設定をしようと思って

    ・WordPress アドレス (URL)
    ・サイトアドレス (URL)

    この2つをhttpsに書き換えたところ、「このサイトで重大なエラーが発生しました。」と表示されてサイトが見れなくなりました。

    XREAのサポートに相談したところ、標準URLでは無料SSLが使えないと分かりました。

    インストール後の操作についてはサポート対象外なのですがデバッグモードに切り替える方法を教えていただいて、エラー内容が表示されました。

    残念ながら知識がないので、エラーの内容や調べ方が分かりません。

    これらの調べ方を教えて頂けると、大変助かりますm(_ _)m

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • shokun0803

    (@shokun0803)

    @poyopoyo さん、こんにちは。

    実現したいことはエラーの解消でしょうか、それとも https への書き換えで発生した問題を切り戻したいという事でしょうか。
    文面からは表示されたエラーを解消したいと読めるのですが、単純に元に戻したいという事であれば、WordPress アドレスとサイトアドレスを https から http へ戻すことが手っ取り早いと思います。

    管理画面にアクセスできる( http://自身のサイトアドレス/wp-admin )なら管理画面から、管理画面にアクセスできないなら wp-config.php の書き換えを試してみてはいかがでしょうか。
    サイト URL の変更

    ご参考になれば。

    munyagu

    (@munyagu)

    こんにちは

    WordPress を 5.7 以前のバージョンからアップデートされましたでしょうか?
    WordPress のコアファイルが矛盾を起こしているように見えますので、アップデートがうまくいっていないのかもしれません。

    トピック投稿者 poyopoyo

    (@poyopoyo)

    @munyagu

    コメントありがとうございます。

    同じXREAサーバーの別アカウントに同様に自動インストールしてみたら、バージョンは5.7.2でした。

    なので、当該のWPをインストールした時のバージョンは覚えていませんが、おそらく5.7以前ではないと思います。

    更新の表示が出ていて、そのまま更新したような気がします。

    @shokun0803 様、コメントありがとうございます。

    エラーを解消して、サイトを見れる状態にしたいと思っています。

    http://自身のサイトアドレス/wp-admin )にアクセスしたら似たようなエラーメッセージが出て操作できませんでした。

    なので、ご紹介いただいたページを参考にwp-config.phpを書き直してみました。

    URLはhttpになりましたが、相変わらずエラー表示が出てサイトを見ることができません。

    引き続き調べますので、何かアドバイスがありましたら宜しくお願いいたします。

    shokun0803

    (@shokun0803)

    poyopoyoさん、こんにちは。

    文面だけ読んでいると、自動インストール後に SSL 設定以外特に何も設定していないと思われますが、あっていますか?
    だとすれば新規にインストールしなおす方が早いと思います。

    もし、すでに何らかの設定済みで、プラグインやテーマが設定済みなのであれば、プラグインをすべて停止(SFTP等でアクセスして操作する必要があります)、テーマをデフォルトに(プラグイン同様)、など基本的なトラブルシューティングを実施されてみてください。

    ご参考になれば。

    munyagu

    (@munyagu)

    「5.7以前」という表現がちょっと誤解を与えたみたいですいません。
    5.7.x から 5.8.x 以降のバージョンにアップデートされたのではないか、という意味です。
    ですので、5.7.2 を含みます。

    エラーメッセージにある、「”wp_enable_block_templates” not found or invalid function name」というのは、「wp_enable_block_templates という関数が存在しません」ということなのですが、この関数は WordPress 5.8 から導入された関数です。

    また、この関数はプライベートな関数で、コア機能からのみ呼び出されることを想定しています。

    プライベートの作法に従ったテーマやプラグインをお使いだとすると、コアの中で矛盾を起こしていることになりますので、WordPress のアップデートがうまくいかなくて一部ファイルが更新されず、そうなってしまったのかと思いました。

    あるいは、プライベートの作法に従っていないテーマやプラグインをお使いなのかもしれません。
    この場合、5.7.x には対応していない、5.8.x 以降でしか使えないテーマあるいはプラグインを使っているということになります。

    前者の場合、WordPress を 5.8.x のバージョン(最新バージョンでもいいと思いますが)に手動アップデートすれば解決するものと思います。
    参考)WordPress のアップグレード 手動更新 | wordpress.org

    後者の場合、テーマをデフォルトテーマに変更してみたり、プラグインをひとつづつ無効にしていけば、原因となる箇所を見つけることができます。

    参考)問題解決のためのチェックリスト | wordpress.org

    トピック投稿者 poyopoyo

    (@poyopoyo)

    復活に成功しました!

    下記サイトを参考に

    https://nobuo-create.net/wp_down/

    あらかじめダウンロードしておいた最新バージョンのWPに、元サイトの

    ・theme
    ・uploadsフォルダ
    ・config.php

    これらを入れて手動でアップロードしたところ、元通りになりました。
    お忙しいなか、色々とアドバイスありがとうございましたm(_ _)m

    @shokun0803

    自動インストール後に記事を書いて、その後SSL設定を忘れていたことに気づいて設定したのが始まりでした><
    記事だけでも救出したいと思い、試行錯誤していたところです。

    @munyagu

    「5.7以前」を勘違いしていました。すみません。
    最新バージョンを手動でアップロードしたら元に戻りました。

    • この返信は2年前にpoyopoyoが編集しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「エラー内容が分かりません」には新たに返信することはできません。