redis PHP拡張機能を使用すると、エラーが発生します。ホストは127.0.0.1で、ポートは6379です。
Redis :: connect():php_network_getaddresses:getaddrinfoに失敗しました:名前またはサービスが不明です。
ローカルサーバーで散発的に同じ問題が発生し、多くの修正が試みられましたが、解決策はありませんでした。This post hereは、最終的に問題を解決したように見えるアイデアを私に与えてくれました。
基本的に、ローカル マシン (Ubuntu を実行している) に多数の vhost をセットアップしています。これにより、通常の「localhost/sitename」アプローチの代わりに、ドメイン名を使用してローカルで実行されているサイトにアクセスできます。その結果、「localhost」名に割り当てられた IP がありませんでした。
これはあなたにとっての問題の根本的な原因ではないかもしれませんが、私が解決した方法は次のとおりです。
もちろん、健全性チェックとして、redis-server が稼働していることを確認し、設定を変更した場合は Apache を再起動してみてください。
私の場合、問題は単純でした。ホスト名が間違って入力されました。
正確な問題を見つけるには、コンソールで次のことを行う必要がありました。
ping <host-name>
または、redis-cli がインストールされている場合は、コンソールから次のように呼び出すことができます。
redis-cli -h <host-name> -p <port-number> -a <auth-pass>