それでは、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.comtruehttp://www.bkjia.com/PHPjc/788642.html技術記事 PHP スクリプトが構文エラーを報告しない場合、その理由は次のとおりです。 1. 一般的な統合環境では、エラー報告はデフォルトで有効になっていますが、Linux システムでは、ソフトウェア パッケージを使用してインストールする場合は必ずしもそうではありません。 .