discuz に php エラーを表示させる方法: error_reporting 関数を使用してこれを実現できます。 error_reporting 関数は、[error_reporting(report_level)] などの 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 サイトの他の関連記事を参照してください。