PHP SoapClient-获取http头时出错
我正在使用PHPSOAPClient从SOAPAPI获取详细信息,它以前工作得很好,然后突然停止工作,并给出以下错误:(状态为200 OK) 这是我的代码:(以前运行得很好) 我尝试过的事情: 让你活着PHP SoapClient-获取http头时出错,php,laravel,wsdl,soap-client,Php,Laravel,Wsdl,Soap Client,我正在使用PHPSOAPClient从SOAPAPI获取详细信息,它以前工作得很好,然后突然停止工作,并给出以下错误:(状态为200 OK) 这是我的代码:(以前运行得很好) 我尝试过的事情: 让你活着 'keep_alive'=>0 从php.ini增加超时 default\u socket\u timeout=6000 增加php代码的超时 ini\u集('default\u socket\u timeout',6000) 从php.ini禁用wsdl缓存 soap.wsdl\
'keep_alive'=>0
default\u socket\u timeout=6000
ini\u集('default\u socket\u timeout',6000)代码>
soap.wsdl\u cache\u enabled=0
compression'=>SOAP\u compression\u ACCEPT\SOAP\u compression\u GZIP\SOAP\u compression\u DEFLATE
我的机器: PHP:
PHP7.2.15-0ubuntu0.18.04.1
Apache:
Apache/2.4.29(Ubuntu)
有时Web服务器的“KeepAlive”设置会导致此错误。对于SOAP环境,我建议您禁用KeepAlive。您的意思是从SOAP服务器禁用KeepAlive?我正在从本地计算机向远程SOAP服务器请求。有时Web服务器的“KeepAlive”设置会导致此错误。对于SOAP环境,我建议您禁用KeepAlive。您的意思是从SOAP服务器禁用KeepAlive?我正在从本地计算机向远程SOAP服务器请求。
{
"faultstring": "Error Fetching http headers",
"faultcode": "HTTP"
}
$client = new SoapClient($wsdl, array("trace"=>1, "exceptions"=>0));