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

.php ファイルが Nginx で実行されずにダウンロードされるのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-03 12:22:11
オリジナル
673 人が閲覧しました

Why Are My .php Files Downloading Instead of Executing in Nginx?

Nginx 構成の問題: .php ファイルが実行されるのではなくダウンロードとして提供される

NGINX および PHP スタックをインストールしようとすると、ユーザーが次のような問題に遭遇しました。 .php ファイルが実行されるのではなく、ダウンロードとして提供される問題。この問題を解決する解決策は次のとおりです。

/etc/nginx/sites-available/default:

  • 両方の "listen" 行のコメントを解除して、Nginx が両方の IPv4 でリッスンできるようにします。
  • 「index」行を編集して、最初のインデックスとして「index.php」を含めます。 file.

特定の編集コマンド:

sudo nano /etc/nginx/sites-available/default
ログイン後にコピー
# listen for ipv4; this line is default and implied
listen 80; 

# listen for ipv6
listen [::]:80 default_server ipv6only=on; 

root /usr/share/nginx/www;

# Index files in order
index index.php index.html index.htm;
ログイン後にコピー
  • PHP スクリプトを渡すには、「location ~ .php$」ブロックのコメントを解除します。 FastCGI へserver.

追加の構成ヒント:

  • /etc/php5/fpm/php で「cgi.fix_pathinfo」が 0 に設定されていることを確認します。 ini.
  • 以下を使用して Nginx と php5-fpm を再起動します。コマンド:
sudo service nginx restart && sudo service php5-fpm restart
ログイン後にコピー

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

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