Reputation: 95
I am trying to set a connection to redis
using phpfastcache
but I keep getting connection refuse
Here is my simple code:
$defaultDriver = 'Redis';
$Psr16Adapter = new Psr16Adapter($defaultDriver);
if(!$Psr16Adapter->has('foo'))
{
$Psr16Adapter->set('foo', 'test', 300);
}
else
{
$data = $Psr16Adapter->get('foo');
}
now what I am exactly getting is:
Message: Redis failed to connect with the following error message: "Connection refused" line 77 in /var/www/html/vendor/phpfastcache/phpfastcache/lib/Phpfastcache/Drivers/Redis/Driver.php
Filename: /var/www/html/vendor/phpfastcache/phpfastcache/lib/Phpfastcache/Core/Pool/DriverBaseTrait.php
Line Number: 76
Upvotes: 0
Views: 678
Reputation: 454
Please check that the default host and port provided in lib/Phpfastcache/Drivers/Redis/Config.php are the same than your Redis server.
You may also need to use Unix socket instead of standard connection.
Upvotes: 0
Reputation: 95
So by default when using phpfastcache it connects to the host = "127.0.0.1" but if you use docker you have to change it to the host name of that container in order to work properly.
Upvotes: 0