ホームページ >バックエンド開発 >PHPの問題 >php.ini でエラー報告をオフにする方法

php.ini でエラー報告をオフにする方法

藏色散人
藏色散人オリジナル
2020-08-18 10:01:162567ブラウズ

php.ini でエラー報告をオフにする方法: まず「php-fpm.conf」ファイルを見つけて開き、次に「php_flag[display_errors] = On」の「On」を「Off」に変更します。

php.ini でエラー報告をオフにする方法

推奨: 「PHP ビデオ チュートリアル

特定のサーバーの設定 php.ini:

error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = /www/logs/php_error.log

論理的にはエラーメッセージは出力されませんが、PHPでエラーが発生した場合にはページ上にエラーメッセージが表示されます。
調べてみると、log_errors をオンにすると、error_log のパスが間違っているとエラーが表示されると書いてある人がいました。調査の結果、これとは何の関係もありませんでした。
phpinfo() を出力し、display_errors が On になっていることを確認します。ページで次のように指定します:ini_set("DISPLAY_ERRORS",0)、まだ無効です。
ついに php-fpm.conf で次の文を見つけました:

Quote

Additional php.ini defines, specific to this pool of workers.
                        <value name="php_defines">
                           <value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
                           <value name="display_errors">1</value>
                        </value>

この場所の設定を変更するのを忘れていたことが判明しました。 display_errors が 1 に設定されました。これは、特定の php パラメータを php_defines で追加指定できることも説明しています。

これら 2 つの段落を直接コメントアウトしてください。php-fpm がリロードされると、エラー メッセージはページに表示されなくなります。

上記を転送します。実際、php-fpm.conf にもあります。

php_flag[display_errors] = を追加しました。オフにする前に十分です。

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

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