繁体   English   中英

如何在PHP中使用Redis?

[英]How to use Redis in php?

我安装了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服务器运行正常并且在哪个端口上运行,并且使用密码进行了配置,那么您在启动连接时是否提供了相同的密码?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM