ホームページ > バックエンド開発 > PHPの問題 > PHPのエラーメッセージを削除する方法

PHPのエラーメッセージを削除する方法

藏色散人
リリース: 2023-03-08 21:34:01
オリジナル
2499 人が閲覧しました

php でエラー プロンプトを削除する方法: 1. php.ini で「display_errors=Off」を設定します; 2. PHP ページに「error_reporting(E_ALL^E_NOTICE^E_WARNING);」ステートメントを追加して PHP を閉じますエラーメッセージ。

PHPのエラーメッセージを削除する方法

この記事の動作環境: Windows 7 システム、PHP 7.1 バージョン、DELL G3 コンピューター

警告、注意事項を削除します。 PHP ページのその他の情報

error_reporting エラー メッセージのレポート レベルの設定

2047 E_ALL でなければならないことを覚えています。

php.ini ファイルには多くの構成設定があります。 Linux に PHP および Apache 2 をインストールする手順 (「参考文献」を参照) に記載されているように、php.ini ファイルを設定し、適切なディレクトリに配置しておく必要があります。 PHP アプリケーションをデバッグする場合、注意すべき構成変数が 2 つあります。 2 つの変数とそのデフォルト値は次のとおりです。

display_errors = Off
error_reporting = E_ALL
ログイン後にコピー

E_ALL は、不適切なコーディング方法から無害なヒント、エラーまで、あらゆることを教えてくれます。 E_ALL は、開発プロセスとしては少し詳細すぎるため、小さなこと (変数が初期化されていないなど) について画面にプロンプ​​トも表示され、ブラウザの出力が混乱するためです。

そのため、これはお勧めできません。 2047 を使用することをお勧めします。 デフォルト値は次のように変更されます: error_reporting = E_ALL & ~E_NOTICE

PHP .ini での display_errors = Off の失敗に対する解決策

:

PHP 設定ファイル php.ini で Display_errors = Off と明確に設定されていますが、動作中に Web ページにエラー メッセージが表示されます。

解決策:

公式声明によれば、log_errors=On を確認した後、この log_errors が On に設定されている場合、error_log ファイルを指定する必要があります。ファイルには書き込み権限がありません。この場合、ファイルは通常の出力チャネルに出力され、display_errors の指定された Off が無効になり、エラー メッセージが出力されます。したがって、log_errors = Off に設定すると、問題は解決されます。

error_reporting (7) は、エラー メッセージ レポートのレベルの設定を意味するとよく見られます。

   value   constant     
  1   E_ERROR       
  2   E_WARNING       
  4   E_PARSE       
  8   E_NOTICE       
  16   E_CORE_ERROR       
  32   E_CORE_WARNING       
  64   E_COMPILE_ERROR       
  128   E_COMPILE_WARNING       
  256   E_USER_ERROR       
  512   E_USER_WARNING       
  1024   E_USER_NOTICE       
  2047   E_ALL       
  2048   E_STRICT
ログイン後にコピー


ただし、7=1 2 4

は、エラーが発生した場合、 1 E_ERROR 2 E_WARNING が表示されることを意味します 4 E_PARSE

<?php
//禁用错误报告
error_reporting(0);
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//报告所有错误
error_reporting(E_ALL); 
?>
ログイン後にコピー

[推奨される学習: PHP ビデオ チュートリアル ]

添付:

質問:

PHP エラー プロンプトをオフにできますか?自分のプログラムのエラーを他の人に見られたくないです。

回答:

PHP.ini の設定はグローバルであるため、個々のユーザーのグローバル構成情報を直接変更することはできませんが、error_reporting PHP 関数を使用して調整できます。エラー メッセージ実行するスクリプトの出力 (例:

error_reporting(E_ALL^E_NOTICE^E_WARNING);
ログイン後にコピー

) により、すべての通知および警告レベルのエラーをオフにすることができます。

このステートメントをスクリプトの関数インクルード ファイル (通常は config.php または conn.php) に入れて、出力を制御します。

以上がPHPのエラーメッセージを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート