Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP SoapClient-获取http头时出错_Php_Laravel_Wsdl_Soap Client - Fatal编程技术网

PHP SoapClient-获取http头时出错

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\

我正在使用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\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));