#php #redis #phpredis
#php #redis #phpredis
Вопрос:
Я установил redis 2.8.12 и настроил phpredis. Затем я вызвал экземпляр redis в классе php. Но результата нет, вы можете мне помочь?
public function __construct() {
try {
echo ':) ';
$newRedis = new Redis();
echo ':P ';
}
catch (Exception $e) {
echo $e -> getMessage();
}
}
это напечатано :), не напечатано 😛
Комментарии:
1. Я установил redis 2.8.12, но когда ctrl click Redis() запускается // Запуск redis v.2.2.4.
Ответ №1:
Вы проверили, загружен ли ваш модуль php redis, проверив phpinfo()? Кроме того, если ваш сервер redis работает должным образом и на каком порту, и если он настроен с использованием пароля, вы указываете его при инициировании соединения?
Комментарии:
1. где я должен увидеть в phpinfo() о redis
Ответ №2:
Вы можете попробовать использовать класс 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( );
}
Я подробно остановлюсь на ответе, как только вы сможете указать исключение или ошибку.