• kscnojmniekm5425

    (@kscnojmniekm5425)


    WordPressを使用し自作プラグインの作成を行っているのですが。
    WP_DEBUGなどの設定を行っているのに画面にPHPのエラーが表示されず困っています。
    phpinfoなどを使用しdisplay_errorsなどのエラー関係は一通りOnにはなっています。
    どなたか原因など分かれば教えていただきたいです。
    WordPress:6.4.2
    PHP:8.3.7
    wp-config.phpに以下の記述はしています。
    define( ‘WP_DEBUG’, true );
    // デバッグログを有効にする
    define( ‘WP_DEBUG_LOG’ , false);
    /// エラーのページ内表示を有効に
    define( ‘WP_DEBUG_DISPLAY’ , true);
    // PHPのエラーを表示する
    @ini_set(‘display_errors’, 1);
    @ini_set(‘display_startup_errors’, 1);
    @ini_set(‘error_reporting’, E_ALL);
    error_reporting(E_ALL);

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • サーバー環境は何ですか?

    トピック投稿者 kscnojmniekm5425

    (@kscnojmniekm5425)

    ローカル環境になります。
    ・Apacheバージョン:2.4.57 (Win64)

    Aki Hamano

    (@wildworks)

    WP_DEBUGなどの設定を行っているのに画面にPHPのエラーが表示されず困っています。

    そうすると、現状どのような事が起こっていますか?画面が真っ白になる、もしくは画面にではなくログにエラーが記録されますでしょうか?

    // PHPのエラーを表示する
    @ini_set(‘display_errors’, 1);
    @ini_set(‘display_startup_errors’, 1);
    @ini_set(‘error_reporting’, E_ALL);
    error_reporting(E_ALL);

    この辺りは、WP_DEBUGWP_DEBUG_DISPLAY などの定数の設定に応じて自動的に設定されるので、不要なはずです。

    トピック投稿者 kscnojmniekm5425

    (@kscnojmniekm5425)

    そうすると、現状どのような事が起こっていますか?画面が真っ白になる、もしくは画面にではなくログにエラーが記録されますでしょうか?

    画面が真っ白になる、もしくは軽微なエラー(warning等)については表示されずに普通に画面が表示されます。
    エラーログにはすべてのエラーが記録されている(たぶん)のですが、それでは開発する際にいちいちエラーログを確認する必要があるorすべて記録されていくのでエラーを追いにくいのでどうにかできないかと考えています。

    この辺りは、WP_DEBUGWP_DEBUG_DISPLAY などの定数の設定に応じて自動的に設定されるので、不要なはずです。

    なるほど、そこらへんは自動で設定してくれのですね。
    教えていただき、ありがとうございます。

    「画面が真っ白になる」という事は、クリティカルエラーを発生させるコードは存在しているはずなので、あとはそのエラーがちゃんと画面にでるように設定を確認・調整すればよいと思います。

    以下のような記事を参照し、設定を確認・調整してみてください。

    WordPress でのデバッグ – サポートフォーラム

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