Linux でコマンド service nginx start を使用して開始し、localhost にログインしてようこそページを表示します。
変更プロセス中に、index.php をサーバーに追加しました。
root は /usr/share/nginx/html のままで、変更は加えられていません。
localhost を開くと、502 不正なゲートウェイ エラーが報告されます。
インターネットで言われていることに従って、キャッシュが十分ではないのか、スレッドが十分ではないのかをテストしました。 php-fpm では問題ないはずです。 php-fcgiが起動していないからでしょうか?
自分自身にいくつか質問して、解決策をお話しします。
1階の答えは正しいのですが、なぜ私のマシンではphp-cgiを起動しても動作しないのか分からなかったので、php-cgiを管理するソフトウェアであるspwan-fcgiをダウンロードしました。
インストールが成功したら、コマンド spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi を入力します (太字の部分は場所に応じて変更してください。 ) 開始後。
php-fpmが起動できない理由はまだわかりません。 。 。
php-cgi が開始されていません。間違いなく機能しません。解決策は php-cgi を開始することです
PHP-FPMはPHP-CGIに依存しない独立したプログラムです。
リーリーPHP-FPMのメインプロセスは独自の作業プロセスを管理できるため、spwan-fcgiは必要ありません
Ubuntu/Debianでのインストール方法:
設定方法はこちらをご参照ください
リーリーhttp://huoding.com/2013/10/23/290
nginx 上の
PHP は、php をコンパイルするときに php-fpm を追加する必要があります。
、次に、php-fpm 設定ファイル php-fpm.conf を php の etc ディレクトリに作成する必要があります (設定リファレンス: http://qiananhua.com/22#title-4)
その後、php-fpmを起動できます