PHP ファイルをダウンロードとして提供する Nginx: 実行を修正する方法
Nginx インストールは、PHP ファイルを実行ではなくダウンロードとして提供するように構成されています。この問題を解決するには、次の手順に従います。
1.リスニング ポートのコメントを解除します:
/etc/nginx/sites-available/default を編集し、次の両方の行のコメントを解除します:
listen 80; ## ipv4 listen [::]:80 default_server ipv6only=on; ## ipv6
2.サーバー名を設定します:
server_name は localhost のままにしておきます:
server_name localhost;
3. Index.php を追加します:
index.php をインデックス行に追加します:
index index.php index.html index.htm;
4. PHP ロケーション ブロックを有効にする:
次の PHP ロケーション ブロックのコメントを解除します:
location ~ \.php$ { ... }
5. cgi.fix_pathinfo を設定します:
/etc/php5/fpm/php.ini を編集し、cgi.fix_pathinfo を 0:
cgi.fix_pathinfo = 0
6 に設定します。サービスの再起動:
Nginx と php5-fpm の再起動:
sudo service nginx restart && sudo service php5-fpm restart
これらの変更により、PHP ファイルが Nginx によって適切に実行されるようになります。
以上がPHP ファイルが Nginx で実行されずにダウンロードされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。