------------------------------------------------ --------------------------------------------------
PHP プログラム エラーには通常、構文エラー、実行時エラー、論理エラーの 3 種類があります。
それでは、PHP スクリプトが構文エラーを報告しない場合、その理由は何でしょうか:
----------@author chenwei
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 /* スムーズな再起動 */
------------------------------------------------- ----------------------------------------