php-nginx - nginx + php + spwan-fcgi を構成します。エラー 502 Bad Gateway が発生し、php-fcgi を開始できません。
黄舟
黄舟 2017-05-16 17:23:13
0
4
680

まず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が起動していないからでしょうか?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(4)
迷茫

自分自身にいくつか質問して、解決策をお話しします。
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
漂亮男人

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

いいねを押す +0
仅有的幸福

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

リーリー

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

リーリー
いいねを押す +0
洪涛

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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート