php で 504 エラーが発生する理由は次のとおりです: 1. nginx のデフォルトの fastcgi プロセスの応答バッファーが小さすぎる; 2. php 環境の構成に問題がある; 3. デフォルトの静的処理php-fpm の方法で php を作成する - CGI プロセスが長時間メモリを占有し、解放できません。
504 エラーには、次のような多くの理由があります:
1. nginx のデフォルトの fastcgi プロセス応答バッファーが小さすぎます。
##この状況により、fastcgi プロセスが一時停止されます。fastcgi サービス チームがこの一時停止を適切に処理しないと、「504 Gateway Time-out」エラーが発生する可能性があります。 2. PHP 環境の構成に問題があります。Web サイトでは php-fpm と nginx の構成を変更する必要がある場合があります。この場合、「504 Gateway Time-out」エラー メッセージも表示されるためです。 現時点でのNginx 504 Gateway Time-outの意味は、要求されたゲートウェイが要求されていないこと、簡単に言えば実行可能なPHP-CGIが要求されていないことを意味します。 3. php-fpm のデフォルトの静的処理方法では、php-cgi プロセスが長時間メモリを占有し、解放できなくなります; さらに関連する知識を知りたい場合は、php 中国語 Web サイト にアクセスしてください。
以上がphp で 504 エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。