nginx で php エラー プロンプトを有効にする方法: 1. CLI モードを使用してコマンド「php phpinfo.php」を実行します; 2. 環境変数を確認します; 3. php 設定ファイルを編集します; 4. nginxのfpm設定ファイル; 5. php-fpmとnginxを再起動します。
この記事の動作環境:nginx1.0.4システム、PHP7.2バージョン、DELL G3コンピュータ
Nginx が PHP エラー プロンプトを開始します
nginx を使用する過程で、nginx は常に 500 エラーを表示しますが、特定のエラーについてはエラー ログ ファイルを確認する必要があり、非常に不便です。エラー ページ プロンプトを開くことは、PHP をデバッグするときに非常に便利ですが、オンライン サーバーでこの機能を有効にすることはお勧めできません
PHP 設定ファイル fpm モードと cli モードについて両方とも 2 つの設定ファイルである場合があります。必要なものを変更します
CLI モード実行コマンド
php phpinfo.php
環境変数を表示します
Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc/php/7.2/cli Loaded Configuration File => /etc/php/7.2/cli/php.ini Scan this dir for additional .ini files => /etc/php/7.2/cli/conf.d
最初に php 設定ファイルを編集します:
vi /etc/php.ini error_reporting = E_ALL display_errors = On
php-fpm を有効にしたためです。したがって、nginx
vim /etc/php/7.2/fpm/pool.d/www.conf php_flag[display_errors] = on ;php_admin_value[error_log] = /data/www/log/error.log ;php_admin_flag[log_errors] = on
の fpm 設定ファイルを編集する必要もあります。php-fpm と nginx を再起動します。このように、開発中に PHP エラーをブラウザに表示できるので非常に便利です
推奨学習: "PHP ビデオ チュートリアル "
以上がngnixでphpエラープロンプトを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。