PHP スクリプトがエラーを報告しない理由を調べる_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:28:23
オリジナル
774 人が閲覧しました

それでは、PHP スクリプトが構文エラーを報告しない場合、その理由は何でしょうか:

1. 一般的な統合環境では、エラー報告はデフォルトで有効になりますが、Linux システムでは、ソフトウェア パッケージを使用してインストールする場合はそうでない場合があります。 この時点で、PHP 構成ファイルを表示し、エラー レポートを開くことができます =>

コードをコピー コードは次のとおりです:
display_errors = On /* PHP設定ファイルのパス: /uer/local/php/etc/php.ini */


注:
動的PHPスクリプトでの設定 php.ini設定ファイルの方法
=>

コードをコピーします コードは次のとおりです:
ini_set('display_errors', 'On') /* すべてのエラーを表示します */


2. エラー報告レベルを設定します
= >

コードをコピー

コードは次のとおりです: error_reporting = E_ALL; /* 開発段階でオンにできる最も厳格なエラー報告レベル*/
error_reporting = E_ALL &~ E_NOTICE /*通知以外のエラー*/
error_reporting = E_ERROR e_CORE_ERROR /* 致命的なランタイム エラー、新しい解析エラー、およびコア エラーのみが考慮されます*/



上記3つのうち、真ん中のものがオススメです。

注: PHP スクリプトで error_reporting エラー報告レベルを動的に設定する方法

=>

コードをコピーします

コードは次のとおりです: error_reporting(E_ALL &~ E_NOTICE);


3. 設定ファイルを変更した後、有効にするためにサービスを再起動する必要があります
= >
Apache 起動:/usr/local/apache2/bin/apachectl start /* 推奨 */ さらに、Red Hat Linux独自の起動コマンド:service httpd start

Apache 再起動:/usr/local/apache2/bin/apachectl restart

さらに、Red Hat独自の起動コマンド:service httpd restart

Apache stop:/usr/local/apache2/bin/apachectl stop

さらに、Red Hat独自の起動コマンド:service httpd stop

Nginx 再起動: /usr/local/nginx/sbin/nginx -s reload /* スムーズな再起動 */

http://www.bkjia.com/PHPjc/788642.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/788642.html技術記事 PHP スクリプトが構文エラーを報告しない場合、その理由は次のとおりです。 1. 一般的な統合環境では、エラー報告はデフォルトで有効になっていますが、Linux システムでは、ソフトウェア パッケージを使用してインストールする場合は必ずしもそうではありません。 .
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!