ホームページ >バックエンド開発 >PHPチュートリアル >PHP+Nginx 文字列コンテンツ POST が 502 エラーを送信しますか?
入力名をタイトル、ボタンとして作成し、先頭にエコー$_POST['title']を書きました
入力 「ニューボーンシリーズ」の5文字を入力すると、ボタンをクリックしても反応しなくなり、その後502エラーが発生します (ニューボーンシリーズ__/シリーズニューボーン/ニューボーンなど) 他の文字ではこの問題は発生しません。シリーズ)、
ただし、うまくいかない場合もあります
例えば、ニューボーンシリーズ/ニューボーンシリーズはこんな感じです
どうすれば解決できますか? データベースの保存は必要ありません。
とても混乱していて、どうやって調べればいいのかわかりません。返信内容:
入力 「ニューボーンシリーズ」の5文字を入力すると、ボタンをクリックしても反応しなくなり、その後502エラーが発生します (ニューボーンシリーズ__/シリーズニューボーン/ニューボーンなど) 他の文字ではこの問題は発生しません。シリーズ)、
ただし、うまくいかない場合もあります
例えば、ニューボーンシリーズ/ニューボーンシリーズはこんな感じです
とても混乱していて、どうやって調べればいいのかわかりません。
まず、HTML 入力に関係なく、php が正しく実行できることを確認し、別の php ファイルを作成します
リーリー
このファイルを phpinfo.php として保存し、実行して情報出力が表示されるかどうかを確認します。
あなたが遭遇した問題は、コードが正しいかどうかの問題ではなく、PHP の動作環境に問題があるように思えます。
受信プログラムで最初に POST 値を出力できます。正しく出力できた場合、ページもデータを受信したことになります。なぜ 502 ゲートウェイ エラーが報告されるのかについては、段階的に確認する必要があります。
502 nginxの設定が間違っていませんか?
ぜひチェックしてみてください! nginxのphp-fpm設定! php-fpmの設定も確認してください!両方の設定、タイムアウトやキャッシュなどのパラメータは一貫しています。
nginx で php にアクセスするときは、nginx にそれを php-fpm に転送するように依頼する必要があります。 php-fpm は php! に転送しています。このプロセスには驚きがあります。ゲートウェイエラーです!
502: fastcgi サーバーが Web サーバーに正しい応答を返しませんでした
php-fpmが起動していないか、リスニングポート9000かUNIXドメインソケットかにかかわらず、設定に問題があるかどうかを確認してください