Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用Redis?_Php_Redis_Phpredis - Fatal编程技术网

如何在php中使用Redis?

如何在php中使用Redis?,php,redis,phpredis,Php,Redis,Phpredis,我安装了redis 2.8.12并配置了phpredis。然后我在php类中调用了redis实例。但是没有结果,你能帮我吗 public function __construct() { try { echo ':) '; $newRedis = new Redis(); echo ':P '; } catch (Exception $e) { ech

我安装了redis 2.8.12并配置了phpredis。然后我在php类中调用了redis实例。但是没有结果,你能帮我吗

public function __construct() {

        try {
            echo ':) ';
            $newRedis = new Redis();
            echo ':P ';
        }
        catch (Exception $e) {
            echo $e -> getMessage();
        }



    }

此已打印:),未打印:p

您可以尝试使用RedisException类调试您的redis连接

try{
  if( $socket = fsockopen( $host, $port, $errorNo, $errorStr )){
    if( $errorNo ){
      throw new RedisException(“Socket cannot be opened”);
   }    
  }
}catch( Exception $e ){
  echo $e -> getMessage( );
}

一旦您能够给出异常或错误,我将详细说明答案。

您是否通过检查phpinfo()来检查您的php redis模块是否已加载?此外,如果您的redis服务器运行正常,并且在启动连接时,您在哪个端口上提供相同的密码?我安装了redis 2.8.12,但当按住ctrl键并单击redis()时,它将启动//开始redis v.2.2.4。我必须在phpinfo()中查看有关redis的信息