ホームページ >バックエンド開発 >PHPの問題 >ページにPHPエラーを表示する方法

ページにPHPエラーを表示する方法

藏色散人
藏色散人オリジナル
2020-07-07 10:17:593522ブラウズ

ページに php エラーを表示する方法: 最初にスクリプト "phpinfo.php" を実行し、次に php 構成ファイルへのパスを見つけて、次に "php.ini" ファイルを編集して内容を " display_errors = On"; 最後に「php-fpm」を再起動します。

ページにPHPエラーを表示する方法

#ブラウザにphpのエラーメッセージが表示されない問題の解決方法

【動作環境】 deepin15 .8

【プログラミング環境】 nginx1.13 php7 atom1.22

最近PHPを勉強しているのですが、PHPの様々なエラーメッセージがブラウザ上に表示されないことが分かりました。多少の構文エラーがあっても、実行結果は以下のようになります。

ページにPHPエラーを表示する方法

# したがって、ログファイルで詳細なエラー情報を見つける必要があります。しかし、エラーが発生するたびに確認すると、ログが非常に煩わしくなります。

以下が解決策です。

次のスクリプト phpinfo.php を実行します:

<?php phpinfo(); ?>

これをブラウザで開き、Ctrl f を押して display_errors を検索すると、次のように表示されます。

ページにPHPエラーを表示する方法

php.ini を再度検索し、以下に示すように php 構成ファイルへのパスを見つけます。

ページにPHPエラーを表示する方法

php.ini ファイルを編集して、サービスを再起動します:

 sudo vi /etc/php/7.2/fpm/php.ini
 
 # 找到display_errors并修改为
 display_errors = On
 
 
 # 重启php-fpm
 sudo systemctl restart php7.2-fpm

ブラウザで phpinfo.php スクリプトを更新し、display_errors を見つけます。

ページにPHPエラーを表示する方法

他の PHP を実行すると、エラー メッセージは表示されません。スクリプトには構文エラーが含まれていますが、内容は以前と同じになります。

この時点では解決方法がわからなかったので、ネットで検索したところ、php-fpm プールで設定し、php_flag[display_errors] を on に設定する必要があると書かれていました

sudo vi /etc/php/7.2/fpm/pool.d/www.conf
 
 # 找到php_flag[display_errors]并设置为on

ページにPHPエラーを表示する方法

ページを再度更新すると、結果は次のように表示されます。

ページにPHPエラーを表示する方法

#構文エラーのある php スクリプトを実行すると、表示されます。エラーメッセージが表示されたら完了です。

関連知識の詳細については、

PHP 中国語 Web サイト をご覧ください。

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

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