ホームページ  >  記事  >  バックエンド開発  >  nginx が php ファイルまたはディレクトリを実行できない場合はどうすればよいですか?

nginx が php ファイルまたはディレクトリを実行できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2022-12-02 09:21:055798ブラウズ

nginx が php ファイルまたはディレクトリを実行できない問題の解決策: 1. php-fpm サーバーを起動します; 2. Web サイトの nginx 構成を確認します; 3. nginx.conf ファイルを開いてルートを確認します命令パスと fastcgi_param 命令パス; 4. 、アクセスするファイル パスと一致するようにコマンド パスを設定するだけです。

nginx が php ファイルまたはディレクトリを実行できない場合はどうすればよいですか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

nginx php ファイルまたはディレクトリを実行できない場合はどうすればよいですか? nginx が php

を解析しない問題を解決します。nginx は正常にインストールされ、実行されました。

php は正常にインストールされ、php-fpm は正常に実行されました。service php-fpm start
netstat -antp | grep :80 netstat -antp | grep :9000、ポート 80 と 9000 は両方ともリスニング状態です

nginx は html 静的ファイルにアクセスできますが、php にはアクセスできませんfiles

HTML Web ページは実行できますが、PHP は実行できません...

1. 「インストール後に php-fpm サーバーを起動することを忘れないでください」必ず起動してください

2 、Web サイトの nginx 構成、特に図でマークされた点を確認してください。

## 通常、次の状況が発生します (これが私が遭遇した状況です)

nginx .conf ファイルの root ディレクティブと fastcgi_param ディレクティブが、アクセスするファイルのパスと一致しません。

注: ここにあります。説明: 各バージョンには nginx 設定ファイルがいくつありますか? いくつかの違いはありますが、通常は同じです。root はデフォルトのアクセス パスを指し、fastcgi_aram は PHP によって解析されるパスを指します。これら 2 つのパスには必要がありますアクセスする前に一貫性を保つ必要があります。

さらに、この種の問題が発生した場合は、権限の問題である可能性があります (発生後に更新されます)

推奨学習: 「

PHP ビデオ チュートリアル

以上がnginx が php ファイルまたはディレクトリを実行できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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