ホームページ  >  記事  >  バックエンド開発  >  nginxがphpを解析しない場合の対処法

nginxがphpを解析しない場合の対処法

藏色散人
藏色散人オリジナル
2020-11-01 14:11:023459ブラウズ

nginx が php を解析しない場合の解決策: まず nginx 設定ファイルを見つけ、次に対応するコメントを削除し、次に nginx を再起動してページにアクセスし、最後に php5-fpm を再インストールして再度アクセスします。

nginxがphpを解析しない場合の対処法

# 推奨: 「

PHP ビデオ チュートリアル

#Nginx は php ファイルを解析できません

0x00: 問題の説明

*.php ファイルにアクセスすると、ファイルの内容は表示されず、アクセス対象のファイル (index.php など) が直接ダウンロードされます。

0x01: 解決策

:: nginx 設定ファイルを見つけて、php をサポートするようにファイルを変更します。

設定ファイルの場所は、以下の /etc/nginx/sites_available/ です。他の構成ファイルを作成していない場合は、「default」という名前のデフォルト構成ファイルが存在するはずです。

1. 構成ファイルを開き、ファイル内で次の内容を見つけます:

location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini
 
                # With php5-cgi alone:
                # fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }

2. 上記の内容がコメント化されている場合は、対応するコメントを削除します。

3. nginx を再起動し、ページにアクセスします。

sudo service nginx restart

4. 再度アクセスした際に503エラーが発生する場合は、php5-fpmをインストールして再度

sudo apt-get install php5-fpm
にアクセスしてください。

以上がnginxがphpを解析しない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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