PHP-Predis连接超时

PHP-Predis连接超时,php,redis,predis,Php,Redis,Predis,我完全不知道发生了什么事。我正在尝试连接到Redis服务器,使用Redis cli可以很好地连接,但使用Predis时出现第一个错误。如果我使用redis cli,一切都很好。我100%确信密码和IP是正确的。服务器上的防火墙已关闭 Fatal error: Uncaught Predis\Connection\ConnectionException: Connection timed out [tcp://[server ip]:6379] in /path/to/.../vendor/pre

我完全不知道发生了什么事。我正在尝试连接到Redis服务器,使用Redis cli可以很好地连接,但使用Predis时出现第一个错误。如果我使用redis cli,一切都很好。我100%确信密码和IP是正确的。服务器上的防火墙已关闭

Fatal error: Uncaught Predis\Connection\ConnectionException: Connection timed out [tcp://[server ip]:6379] in /path/to/.../vendor/predis/predis/src/Connection/AbstractConnection.php:155
Stack trace:
#0 path/to/.../vendor/predis/predis/src/Connection/StreamConnection.php(128): Predis\Connection\AbstractConnection->onConnectionError('Connection time...', 110)
#1 path/to/.../vendor/predis/predis/src/Connection/StreamConnection.php(178): Predis\Connection\StreamConnection->createStreamSocket(Object(Predis\Connection\Parameters), 'tcp://[server ip]...', 4)
#2 path/to/.../vendor/predis/predis/src/Connection/StreamConnection.php(100): Predis\Connection\StreamConnection->tcpStreamInitializer(Object(Predis\Connection\Parameters))
#3 path/to/.../vendor/predis/predis/src/Connection/AbstractConnection.php(81): Predis\Connection\StreamConnection->createResource()
#4 path/to/.../vendor/predis/predis/src/Connection/AbstractConnection.php on line 155
这是来自redis cli的响应:

$ redis-cli -h [server ip]
[server ip]:6379> AUTH [redis password]
OK
[server ip]:6379> PING
PONG
[server ip]:6379>
代码如下:

<?php

include '../../vendor/autoload.php';

function sendMessage($tube, $msg) {
    $client = new Predis\Client(array(
        "scheme" => "tcp",
        //"host" => "127.0.0.1",
        "host" => "[server ip]",
        "port" => 6379
    ), array(
        "parameters" => [
            "password" => "[redis password]"
        ]
    ));

    $client->rpush($tube, $msg);
}

sendMessage('test', "test");

?>


任何帮助都将不胜感激

我发现了问题。网站上的防火墙正在阻止传出连接。