私はサードパーティの API を使用しています。
trigger_error function
エラーについて。
これは Web サイトに表示されます。このようなエラーがウェブサイトに表示されないようにするためのより良い方法は何ですか?
@Dainis Abolsが言ったようerror_reporting()
に、各ドキュメントの先頭にある関数呼び出しを使用してエラーレポートをオフにするか、すべてのドキュメントで共通に使用されるインクルードファイルに配置することができます。最も効果的なmeathodは、php.iniファイルで変更することですが、error_reporting
0に変更します。
Cakephpを使用している場合は、Config/core.phpでデバッグを0に変更します
/**
* CakePHP Debug Level:
*
* Production Mode:
* 0: No error messages, errors, or warnings shown. Flash messages redirect.
*
* Development Mode:
* 1: Errors and warnings shown, model caches refreshed, flash messages halted.
* 2: As in 1, but also with full debug messages and SQL output.
*
* In production mode, flash messages redirect after a time interval.
* In development mode, you need to click the flash message to continue.
*/
Configure::write('debug', 0);
これをPHPファイルの上に置きます
error_reporting(0);
ini_set('display_errors', 0);
すべてのエラーを防ぐ必要がある場合は、使用できるスクリプトまたはサード パーツ API でエラーを表示する必要がないことを意味します
error_reporting(0);
ini_set('display_errors', 0);
コードの特定の行でエラーを防ぐ必要がある場合は、その行の前に @ を使用すると、エラーが抑制されます
ここを参照してくださいhttp://us3.php.net/manual/en/language.operators.errorcontrol.php