0

redis 2.8.12 をインストールし、phpredis を構成しました。次に、php クラスで redis インスタンスを呼び出しました。しかし、結果がありません。私を助けてくれますか?

public function __construct() {

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



    }

これは印刷されました:)、印刷されていません:P

4

2 に答える 2

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( );
}

例外またはエラーを与えることができたら、答えを詳しく説明します。

于 2014-07-02T04:26:28.653 に答える