如何在php中使用Redis?

时间:2014-07-02 04:11:00

标签: php redis phpredis

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

public function __construct() {

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



    }

这打印:),没有打印:P

2 个答案:

答案 0 :(得分:0)

您可以尝试使用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( );
}

一旦你能够提出异常或错误,我会详细说明答案。

答案 1 :(得分:0)

您是否通过签入phpinfo()检查您的php redis模块是否已加载?此外,如果您的redis服务器正常运行并且在哪个端口上运行,并且如果使用密码进行配置,则在启动连接时提供相同的服务?