我正在将本地站点配置为在远程站点上的 Redis 服务器上工作。我已经在本地安装了 Redis,以及 PHPRedis(.dll)文件到 PHP,并在 php.ini 中添加了扩展。
问题是从本地到远程服务器的 Redis 连接只是挂起。Redis 正在工作,我尝试了以下代码:
<?php
$redis=new Redis() or die("Can not load redis.");
$redis->connect('127.0.0.1');
$redis->set('test_key', 1);
print_r($redis->get('test_key'));
?>
它工作正常,输出为“1”。问题是当我使用以下方式连接到远程服务器时:
$redis->connect('remote.server.com', 6379);
系统挂起然后超时并给出致命错误:
Fatal error: Uncaught exception 'RedisException' with message
'Can't connect to remote.server.com:6379