.htaccess による PHP エラー表示の問題のトラブルシューティング
Web サイトをテストして問題が発生した場合、エラー表示は非常に重要です。ただし、この表示が無効になる場合があります。 .htaccess ファイルにのみアクセスでき、エラー表示を有効にしたいユーザーに対して、この質問は包括的な解決策を提供します。
この質問は、.htaccess ファイルがアクセス可能な唯一のリソースであるシナリオに対処します。ここでは、display_startup_errors、display_errors、html_errors の 3 つの PHP フラグを追加することを提案しています。これらのフラグは、PHP でのエラー表示の動作を制御します。ただし、これらの変更を適用した後、Web サイトには詳細なエラー メッセージの代わりに「内部サーバー エラー」が表示されました。
この問題を解決するには、回答では追加の PHP フラグ log_errors を提案しています。このフラグは PHP エラー ログを有効にし、error_log で指定されたログ ファイルにエラーを記録できるようにします。 .htaccess ファイルに次の行を追加すると、
php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
Web サイトのページに詳細なエラー メッセージが表示され、指定された場所にログが記録されるようになります。これにより、ユーザーは .htaccess ファイルを超えたアクセスに依存せずに、エラーをより簡単に特定して解決できるようになります。
以上がPHP エラーの表示と .htaccess へのログインを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。