ホームページ  >  記事  >  バックエンド開発  >  .htaccess を設定した後、PHP エラーが表示されるのではなく、「内部サーバー エラー」が表示されるのはなぜですか?

.htaccess を設定した後、PHP エラーが表示されるのではなく、「内部サーバー エラー」が表示されるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-03 22:10:31256ブラウズ

Why Am I Getting

.htaccess のみで PHP エラーを表示

PHP エラーは、Web サイトの問題のトラブルシューティングとデバッグに重要です。エラーが表示されない場合、問題の診断はより複雑になります。ただし、.htaccess ファイルにのみアクセスでき、そのチャネルを通じてエラー表示を有効にしたい場合があります。

エラー表示のトラブルシューティング

次の行を.htaccess ファイル:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

ページに PHP エラーが表示されることを期待していましたが、代わりに「内部サーバー エラー」メッセージが表示されました。これは、エラーが正しく表示されていないことを意味します。

解決策: エラーをログに記録する

この問題を解決するには、.htaccess ファイルに次の行を追加します。

php_flag log_errors on

この行は、エラー ログをオンにします。

次に、エラー ログ ファイルへのパスとその名前を指定します。

php_value error_log /home/path/public_html/domain/PHP_errors.log

使用している環境に合わせてパスとドメインを変更します。特定のサーバー構成。

.htaccess ファイルの例

エラー ログが有効になった完全に更新された .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

この構成では指定したエラー ログ ファイルに PHP エラーが表示されるようになります。ログ ファイルにアクセスして、発生したエラーを表示およびデバッグできます。

以上が.htaccess を設定した後、PHP エラーが表示されるのではなく、「内部サーバー エラー」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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