nginx が php ファイルまたはディレクトリを実行できない問題の解決策: 1. php-fpm サーバーを起動します; 2. Web サイトの nginx 構成を確認します; 3. nginx を開きます。 conf ファイルを開き、root コマンドと fastcgi_param コマンド パスを表示します; 4. アクセスするファイル パスと一致するようにコマンド パスを設定します。
nginx が php を解析しない問題を解決する
nginx は正常にインストールされ、実行されました
php は正常にインストールされ、php-fpm は実行されました正常に実行されました: service php-fpm startnetstat -antp | grep :80
netstat -antp | grep :9000
、ポート 80 と 9000 は両方ともリスニング状態です
nginx HTML 静的ファイルにはアクセスできますが、php ファイルにはアクセスできません
HTML Web ページは実行できますが、PHP は実行できません...
1.「php-fpm を開始することを忘れないでください」インストールが完了したら、サーバー「必ず起動してください。
2. Web サイトの nginx 設定、特に図でマークされている点を確認してください。
通常、これは次のとおりです。が当てはまります (I 遭遇した内容は次のとおりです)
nginx.conf ファイルの root ディレクティブと fastcgi_param ディレクティブが、アクセスするファイルのパスと一致しません
注: ここで注意すべき点は、各バージョンの nginx 設定ファイルは若干異なるものの、一般的には同じであるということです。root はデフォルトのアクセス パスを指し、fastcgi_aram は解析されるパスを指しますPHP によるこれら 2 つのパスは一貫している必要があります。
以上がnginxがphpファイルまたはディレクトリを実行できない場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。