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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-12-12 21:50:13535ブラウズ

Why is Apache Serving My PHP Files as Downloads Instead of Executing Them?

修正: Apache が PHP ファイルをダウンロードとして提供する

Apache サーバーは、特定の拡張子を持つファイルを特定のコンテンツ タイプとして提供するように構成されています。ユーザーが直面する一般的な問題の 1 つは、PHP ファイルが Apache で表示されずにダウンロードされる場合です。この問題は、Apache 構成に PHP ファイルの認識と処理に必要なディレクティブが不足している場合に発生します。

この問題を解決するには、httpd.conf および php.conf ファイルに次のディレクティブが存在することを確認してください:

# Load PHP module
LoadModule php5_module modules/libphp5.so

# Add handlers for PHP files
AddHandler application/x-httpd-php .php

# Specify content type for PHP files
AddType application/x-httpd-php .php

追加のトラブルシューティングヒント:

  • PHP モジュールが正しくロードされていることを確認してください。
  • 古いファイルが提供されないようにブラウザのキャッシュをクリアしてください。
  • オーバーライドするディレクティブがないか確認してください。またはモジュールが PHP の実行を妨げています。
  • 詳細については、サーバーのドキュメントを参照してください。オペレーティング システムと PHP バージョンに固有の追加の構成設定。
  • 必要に応じて、さらなるトラブルシューティングについて Apache または PHP コミュニティの支援を求めてください。

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

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