ホームページ  >  記事  >  バックエンド開発  >  キャッチされなかった例外の再disExceptionとメッセージ「接続が閉じられました」

キャッチされなかった例外の再disExceptionとメッセージ「接続が閉じられました」

PHPz
PHPzオリジナル
2016-08-18 09:15:3811576ブラウズ

LNMP 環境で Redis を実行すると、次のエラーが発生します:「PHP 致命的なエラー: キャッチされない例外 'RedisException' とメッセージ '接続が閉じられました'」

返信内容:

具体的な質問: LNMP 環境で redis を実行すると、次のエラーが表示されます。「PHP 致命的なエラー: キャッチされない例外 'RedisException' とメッセージ '接続が閉じられました' 」 これを解決するにはどうすればよいですか?

最も採用された回答:

オンラインで見つけた解決策 (接続タイムアウトの設定など) は無効です:

Redis check- --- ------------------------>

1. Redis サービスが開始されているかどうかを確認します: ps -ef grep redis

2. OK Redis が実行されるポート番号: デフォルトの 6379

3、telnet 127.0.0.1 6379 など。接続が失敗した場合は、ファイアウォール設定を確認し、ポート 6379 を開きます

4。 (タイムアウトなし) redis.conf で、bind 127.0.0.1 (redis がローカルで使用されていない場合、ip はユーザーマシンの IP を構成するか、制限なしで直接 0.0.0.0 に設定します)

PHP 設定の確認------ ---------- -------------->

1. PHP に redis 拡張機能がインストールされているかどうかを確認します: extension = redis.so が php で構成されています。 ini と redis.so が存在します

2. php.ini ファイルを確認します:default_socket_timeout = 600 (単位は s、少なくとも 60 秒に設定します)

最も重要なことは、redis を使用してセッションを管理する場合は、php.ini ファイルを確認してください。 .ini ファイル:

session.save_handler = redis

session .save_path = "tcp://127.0.0.1:6379" (ここでの Redis IP とポートは正しく設定されている必要があります!)

[関連チュートリアルの推奨事項]

オンラインの無料ビデオ チュートリアル:Redis ビデオ チュートリアル

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。