php.ini でエラー報告をオフにする方法: まず「php-fpm.conf」ファイルを見つけて開き、次に「php_flag[display_errors] = On」の「On」を「Off」に変更します。
推奨: 「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 サイトの他の関連記事を参照してください。