ホームページ >CMS チュートリアル >Discuz >discuz show php エラーを作成する方法

discuz show php エラーを作成する方法

藏色散人
藏色散人オリジナル
2020-09-07 10:03:352612ブラウズ

discuz に php エラーを表示させる方法: error_reporting 関数を使用してこれを実現できます。 error_reporting 関数は、[error_reporting(report_level)] などの PHP エラー報告レベルを設定できます。

discuz show php エラーを作成する方法

推奨: 「discuz チュートリアル

空白ページが表示される現象がよく発生します。実際、これはこれは、PHP の実行中にエラー メッセージが発生して操作を終了したためであり、設定パラメータにより PHP がページにエラー メッセージ レポートを出力することが禁止されていたため、誰もが見たページは空白でした。では、PHP によって報告されたエラー メッセージはどうなるのでしょうか?以下のチュートリアルに従って有効にできます。

1. php.ini のパラメータを設定して PHP のエラー レベルを設定します。

php.ini の適切な位置に行を追加できます。

以下は引用符で囲まれた内容:

error_reporting = E_ALL

注: php.ini の実装にはいくつかの例が示されています。たとえば、私のローカルの php.ini には次のようなものがあります。

以下は引用符で囲まれた内容です:

; Examples:; - Show all errors, except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE; - Show all errors, except for notices;error_reporting = E_ALL & ~E_NOTICE | E_STRICT; - Show only errors;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR; - Show all errors except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE

これらのコード行の下に error_reporting = E_ALL を追加して、Web サービスを再起動するだけです

2. PHP 関数 error_reporting

を使用して PHP エラー レベルを設定します。 ini の php. パラメータ設定を変更する権限がない場合、この関数を通じてエラー レベルを設定できます。

error_reporting() 関数の使用方法

 error_reporting(report_level)

パラメータ レベルが指定されていない場合は、現在のエラー レベルが返されます。

上記のオプションは任意の数で「または」接続 (OR または | を使用) できるため、必要なすべてのエラー レベルを報告できます。たとえば、次のコードは、ユーザー定義のエラーと警告をオフにし、特定の操作を実行した後、元のエラー レベルに戻ります。

以下は引用された内容です。

 //禁用错误报告error_reporting(0);//报告运行时错误error_reporting(E_ERROR | E_WARNING | E_PARSE);//报告所有错误error_reporting(E_ALL);那么我们就可以把论坛里的 include/common.inc.php文件里的
  error_reporting(0);

に変更します。

  error_reporting(E_ALL);

次に保存すると、PHP

によって報告されたエラー メッセージが表示されます。

以上がdiscuz show php エラーを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。