Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2020, 11:12   #1
Jass_Jass
Пользователь
 
Регистрация: 23.10.2015
Сообщений: 13
Восклицание Ошибка SOAP-ERROR: Parsing WSDL

Здравствуйте, возникла ошибка с SOAP после перехода с PHP v7.1 на v7.4
Раньше работало все по https
Ошибка следующая: SOAP-ERROR: Parsing WSDL: .....
Ошибка возникает только по https, по http работает

Вызов: $this->client = new SoapClient($this->wsdlUrl, $this->conf);

Пробовал следующие варианты конфигураций:
1)
Код:
ini_set("soap.wsdl_cache", "0");
ini_set("soap.wsdl_cache_ttl", "0");
ini_set("soap.wsdl_cache_enabled", "0");
2)
Код:
$this->conf['encoding'] = 'UTF-8';
$this->conf['verifypeer'] = false;
$this->conf['verifyhost'] = false;
$this->conf['soap_version'] = SOAP_1_2;
$this->conf['trace'] = 1;
$this->conf['exceptions'] = 1;
$this->conf['connection_timeout'] = 180;
$this->conf['local_cert'] = '/etc/pki/tls/cert.pem';
$this->conf['ssl_method '] = 'SOAP_SSL_METHOD_TLS';
$this->conf['stream_context'] = stream_context_create(['ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false), 'local_cert' => '/etc/pki/tls/cert.pem']);
3)
Код:
$opts = array('ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false));
$params = array ('encoding' => 'UTF-8', 'verifypeer' => false, 'verifyhost' => false, 'soap_version' => SOAP_1_1, 'trace' => 1, 'exceptions' => 1, "connection_timeout" => 180, 'stream_context' => stream_context_create($opts) );
В этом варианте, вместо $this->conf ставил $params в конструкторе

4)
Код:
$this->conf['trace'] = true;
$this->conf['soap_version'] = SOAP_1_2;
$this->conf['exceptions'] = true;
$this->conf['stream_context'] = stream_context_create(array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false, 'allow_self_signed' => true));
$this->conf['ssl'] = array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false, 'allow_self_signed' => true);
$this->conf['https'] = array(
   'user_agent' => 'PHPSoapClient'
);
Некоторые из них пробовал комбинировать, не помогает
Подскажите как можно ещё попробовать решить проблему
Jass_Jass вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SOAP запрос без WSDL файла PLATONOVDMITRIY Работа с сетью в Delphi 0 16.12.2019 10:11
SOAP WSDL и Авторизация Ko$ PHP 3 05.12.2018 17:52
Веб-сервис SOAP на PHP, WSDL MonyaVitevna PHP 2 21.03.2017 15:21
Ошибка после импорта WSDL (SOAP Почты России) Smagulov85 Работа с сетью в Delphi 7 17.06.2015 14:22
soap wsdl nimf Общие вопросы Delphi 0 22.08.2008 16:10