我正在尝试使用redis设置到phpfastcache的连接,但一直被拒绝连接
以下是我的简单代码:
$defaultDriver = 'Redis';
$Psr16Adapter = new Psr16Adapter($defaultDriver);
if(!$Psr16Adapter->has('foo'))
{
$Psr16Adapter->set('foo', 'test', 300);
}
else
{
$data = $Psr16Adapter->get('foo');
}现在我真正得到的是:
/var/www/html/vendor/phpfastcache/phpfastcache/lib/Phpfastcache/Drivers/Redis/Driver.php中的
消息: Redis未能与以下错误消息连接:“连接拒绝”第77行
文件名: /var/www/html/vendor/phpfastcache/phpfastcache/lib/Phpfastcache/Core/Pool/DriverBaseTrait.php
线路号码: 76
发布于 2020-03-17 20:03:40
因此,默认情况下,当使用phpfastcache时,它会连接到主机= "127.0.0.1“,但是如果使用docker,则必须将其更改为容器的主机名才能正常工作。
发布于 2020-03-19 19:13:56
请检查lib/Phpfastcache/Driver/ Redis /Config.php中提供的默认主机和端口是否与您的Redis服务器相同。
您还可能需要使用Unix套接字而不是标准连接。
https://stackoverflow.com/questions/60729342
复制相似问题