# 推奨: 「nginx が php を解析しない場合の解決策: まず nginx 設定ファイルを見つけ、次に対応するコメントを削除し、次に nginx を再起動してページにアクセスし、最後に php5-fpm を再インストールして再度アクセスします。
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 サイトの他の関連記事を参照してください。