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

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

Barbara Streisand
リリース: 2024-12-14 07:36:11
オリジナル
859 人が閲覧しました

Why is Apache Downloading My PHP Files Instead of Displaying Them?

Apache PHP ファイルのダウンロードの問題の解決

Apache が PHP ファイルを表示せずにダウンロードするという問題が発生しています。この問題は通常、PHP のアップグレード後に発生し、多くの場合、構成が正しくないことが原因です。

構成の変更

この問題を解決するには、まず次の行があることを確認してください。 httpd.conf:

AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
ログイン後にコピー

次に、php.conf で次の行を確認します。が存在します:

<IfModule !worker.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>
ログイン後にコピー

正しい AddType ディレクティブ

PHP の AddType ディレクティブが text/html ではなく application/x-httpd-php に設定されていることを確認します。正しい設定は次のとおりです。

AddType application/x-httpd-php .php
ログイン後にコピー

モジュールの読み込み

PHP モジュールが正しく読み込まれていることを確認します。 httpd.conf ファイルで、LoadModule で始まる行を探します。次のようになります。

LoadModule php5_module modules/mod_php55.so
ログイン後にコピー

キャッシュの問題

ブラウザのキャッシュをクリアして、PHP ページに再度アクセスしてみてください。 Chrome やその他のブラウザでは、誤った応答がキャッシュされる場合があり、永続的なダウンロードの問題が発生することがあります。

これらの設定変更を実装し、PHP モジュールがロードされていることを確認することで、問題を解決し、Apache に PHP を表示させることができるはずです。ファイルは期待どおりです。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート