Я использую PHP SoapClient для извлечения деталей из мыльного API, он прекрасно работает раньше, затем вдруг перестает работать и выдает мне эту ошибку: (со статусом 200 OK)
{
"faultstring": "Error Fetching http headers",
"faultcode": "HTTP"
}
Это мой код: (отлично работает раньше)
$client = new SoapClient($wsdl, array("trace"=>1, "exceptions"=>0));
Вещи, которые я пробовал:
отключение keep_alive
увеличение таймаута от php.ini
default_socket_timeout = 6000
увеличение таймаута от php кода
ini_set('default_socket_timeout', 6000);
отключение кэша wsdl из php.ini
soap.wsdl_cache_enabled=0
пробовал сжатый заголовок
'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | SOAP_COMPRESSION_DEFLATE
Но не повезло
Не знаю, чего мне не хватает
Спасибо за помощь
Моя машина:
PHP: PHP 7.2.15-0ubuntu0.18.04.1
Apache: Apache/2.4.29 (Ubuntu)