< /span>
phpinfo() 関数を出力すると、(上に示したように) redis 拡張機能があることが表示されますが、extension_loaded('Redis') メソッドを呼び出すと false が返されるのはなぜですか。その結果、new Redis() を使用して Redis に接続することはできません。 しかし、Predis を使用して Redis に接続できるのはなぜですか? Redis 接続と Predis 接続の違いは何ですか?これら2つの接続方法をそれぞれ使用する場合、それぞれ何をインストールする必要がありますか?アドバイスをお願いします。
これは Redis クライアントのインストールに相当し、サーバー側に Redis サーバーをインストールする必要があります。
これは、PHP に redis 拡張機能がすでにインストールされており、redis もインストールする必要があることを意味します。
拡張機能が正常にロードされたかどうかを確認するには、代わりに
class_exists('Redis')
を使用してください。インストールした Redis 拡張機能はまだバグである可能性があります。スクリーンショットは、redis 拡張機能、つまり phpredishttps://github.com/phpredis/p... がインストールされていることを示しています
phpredis
是用C写的php扩展,需要编译安装。predis
是用php写的php扩展,直接使用,laravel 默认的就是predis
接続できないと言われました。エラーを投稿して確認してください