ホームページ >バックエンド開発 >PHPチュートリアル >Apache サーバーが PHP ファイルを実行せずにダウンロードするのはなぜですか?

Apache サーバーが PHP ファイルを実行せずにダウンロードするのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-16 05:46:09335ブラウズ

Why is My Apache Server Downloading PHP Files Instead of Executing Them?

Apache PHP ファイルのダウンロード: トラブルシューティングと解決策

Apache サーバーは、PHP ファイルの処理と表示に一般的に使用されます。ただし、サーバーが PHP ファイルを解析せずにダウンロードするという問題が発生する場合があります。この問題はイライラするかもしれませんが、解決できます。

問題の原因

提供されたシナリオでは、問題の主な原因は間違った AddType ディレクティブです。 httpd.conf内。 PHP ファイルの正しい AddType ディレクティブは application/x-httpd-php です。

解決策

問題を修正するには、次の手順に従います。

  • httpd.conf を編集します: 次の行を見つけますhttpd.conf を編集し、それらが正しいことを確認します:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
  • Edit php.conf: 正しい PHP モジュールがロードされていることを確認します:

    LoadModule php5_module modules/mod_php55.so
  • 必要な設定を行った後、Apache を再起動します。変更を加えた場合は、Apache サーバーを再起動してください。
  • ブラウザ キャッシュのクリア: 潜在的なキャッシュの問題を回避するには、別のブラウザから PHP ファイルを表示するか、現在のブラウザのキャッシュをクリアしてみてください。

追加考慮事項

  • 問題が解決しない場合は、Apache エラー ログでさらなる手がかりを確認してください。
  • PHP モジュールが適切にインストールされ、構成されていることを確認してください。
  • 設定に干渉する可能性のある追加の PHP モジュールを無効にします。

以上がApache サーバーが PHP ファイルを実行せずにダウンロードするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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