ホームページ > バックエンド開発 > PHPチュートリアル > 例外 502 PHP スレッドによって開かれたファイル ハンドルが制限されていることが原因で不正なゲートウェイが発生する

例外 502 PHP スレッドによって開かれたファイル ハンドルが制限されていることが原因で不正なゲートウェイが発生する

WBOY
リリース: 2016-06-13 12:29:56
オリジナル
1204 人が閲覧しました

エラー 502 Bad Gateway
は、PHP スレッドによって開かれるファイル ハンドルの制限が原因です

インターネット上のリソースを確認したところ、基本的には、PHP スレッドによって開かれるファイル ハンドルの制限がエラーの原因であると考えられます。具体的な解決策は次のとおりです。

?

1. サーバーのファイルハンドルを増やして

を開きます。

/etc/security/limits.conf: (増加)

* ?ソフト ??nofile ?51200

* ?ハード ??nofile ?51200

# vi /etc/security/limits.conf?Add
* ソフト nofile 51200
* ハード nofile 51200

?

2. nginx のオープンプロセスファイルの数を増やす

?

nginx.conf:worker_rlimit_nofile 51200;

?

3. php-fpm.conf ファイルを変更します。主に 2 か所を変更する必要があります

?

開いているファイルの制限された数を表示するには、コマンド ulimit -n を使用します。php-fpm.conf のオプション rlimit_files は、この値と一致している必要があります。

?

?10240

?

51200

?

4、

# vi /etc/sysctl.conf?
最後に
fs.file-max=51200 を追加します

上記の変更を完了し、PHP を再起動すると、警告メッセージが消えます。

?

502 Bad Gateway はなくなり、世界は平和になります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート