Ошибка отправки запросов через SOAP с использованием PHP7.2 - PullRequest
0 голосов
/ 27 июня 2019

Я создал новый объект SoapClient.Но при попытке вызвать метод для отправки запроса возникает следующая ошибка:

Неустранимая ошибка PHP: Uncaught Исключение SoapFault: [HTTP] Не удалось подключиться к хосту в /opt/CCM.php:274

Трассировка стека:

0 [внутренняя функция]: SoapClient -> __ doRequest ('

1 /opt/CCM.php(274): SoapClient -> __ call (' executeSQLQuery ',Array)

2 /opt/index.php(95): CCM-> getInfoByLine ().

На php 5.4 все работало.

Я пробовал это:

ini_set ('soap.wsdl_cache_enabled', 0);

ini_set ('soap.wsdl_cache_ttl', 0);

и это:

Отключить проверку сертификата в PHP SoapClient

Мой код

index.php

$qq= new CCM($config['url']);
$w = $qq->getInfoByLine();

CCM.php

{
    public function __construct($url) {
        $this->cl2 = new SoapClient($_SERVER['DOCUMENT_ROOT']."/../config/CCM.wsdl",
                                        array('location'=>$url,
                                                'login'=>'login',
                                                'password'=>'pass',                                         )
                                    );
    }

   public function getInfoByLine($num='') {
        $this->cl2->executeSQLQuery(array("sql" => "SELECT ..."));
        if (isset($res2->return->row)) {
            $this->user = $res2->return->row;
            return $res2->return->row;
        }
    }
}

Я ожидаюуспешный запрос

...