検索

ホームページ  >  に質問  >  本文

php-nginx - nginx + php + spwan-fcgi を構成します。エラー 502 Bad Gateway が発生し、php-fcgi を開始できません。

まずnginxを設定しました

Linux でコマンド service nginx start を使用して開始し、localhost にログインしてようこそページを表示します。

次に、オンライン チュートリアルに従ってデフォルト ファイルを変更します

変更プロセス中に、index.php をサーバーに追加しました。
root は /usr/share/nginx/html のままで、変更は加えられていません。

/usr/share/nginx/html/index.htmlをindex.phpに変更しました

localhost を開くと、502 不正なゲートウェイ エラーが報告されます。

php-fcgi を起動し、終了した子を表示します: 127

インターネットで言われていることに従って、キャッシュが十分ではないのか、スレッドが十分ではないのかをテストしました。 php-fpm では問題ないはずです。 php-fcgiが起動していないからでしょうか?

黄舟黄舟2740日前665

全員に返信(4)返信します

  • 迷茫

    迷茫2017-05-16 17:25:13

    自分自身にいくつか質問して、解決策をお話しします。
    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が起動できない理由はまだわかりません。 。 。

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:25:13

    php-cgi が開始されていません。間違いなく機能しません。解決策は php-cgi を開始することです

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:25:13

    PHP-FPMはPHP-CGIに依存しない独立したプログラムです。
    PHP-FPMのメインプロセスは独自の作業プロセスを管理できるため、spwan-fcgiは必要ありません
    Ubuntu/Debianでのインストール方法:

    リーリー

    設定方法はこちらをご参照ください
    http://huoding.com/2013/10/23/290

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 17:25:13

    nginx 上の

    PHP は、php をコンパイルするときに php-fpm を追加する必要があります。

    --fpm を有効にする

    次に、php-fpm 設定ファイル php-fpm.conf を php の etc ディレクトリに作成する必要があります (設定リファレンス: http://qiananhua.com/22#title-4)
    その後、php-fpmを起動できます

    /usr/local/php/sbin/php-fpm -t

    返事
    0
  • キャンセル返事