php - 未捕获的 SoapFault 异常 : [HTTP] Error Fetching http headers

标签 php soap magento wsdl

我正在尝试创建与 Magento 网络服务的 soap 连接,但是当我尝试创建 soap 客户端类的实例时出现错误。我可以毫无问题地在 firefox 中查看 wsdl 文件,我可以看到 php 在 apaches 日志中发出对 wsdl 的请求,但它仍然失败。 Nusoap 可以连接。

$proxy = new SoapClient('someaddress?wsdl');

错误是

<b>Fatal error</b>:  Uncaught SoapFault exception: [HTTP] Error Fetching http headers in /home/sites/xxx/xxx_main/system/application/views/contentpage_templates/gift_service.php:29
Stack trace:
[internal function]: SoapClient-&gt;__doRequest('&lt;?xml version=&quot;...',    'http://cornishw...', 'urn:Mage_Api_Mo...', 1, 0)
[internal function]: SoapClient-&gt;__call('call', Array)
/home/sites/xxx/xxx_main/system/application/views/contentpage_templates/gift_service.php(29): SoapClient-&gt;call(NULL, 'catalog_categor...', 5, 'giftshop')
/home/sites/xxx/xxx_main/system/application/libraries/MY_Loader.php(586): include('/home/sites/cor...')
/home/sites/xxx/xxx_main/system/application/libraries/MY_Loader.php(228): MY_Loader-&gt;_ci_load(Array, '')
/home/sites/xxx/xxx_main/system/application/modules/contentpage/controllers/contentpage.php(44): MY_Loader-&gt;view('contentpage_tem...', false, true)
[internal function]: Contentpage-&gt;index()
/home/sites/xxx in <b>/home/sites/xxx/xxx_main/system/application/views/contentpage_templates/gift_service.php</b> on line <b>29</b>

谢谢

最佳答案

尝试设置:

default_socket_timeout = 120

在您的 php.ini 文件中。

关于php - 未捕获的 SoapFault 异常 : [HTTP] Error Fetching http headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920646/

相关文章:

magento - 减少Magento网站上的inode数量

php - 为什么这个 foreach 不保存?拉维尔 5

PHP 插入给我 undefined index ?

java - MarshallingWebServiceInboundGateway 的问题

php - Magento:两个模块可以扩展相同的核心模型吗?

javascript - 触发输入变化

php - 用php插入mysql

php - 使用触发器插入到表中

当 Perl 的 SOAP::Lite 模块查询时,Java JAX-WS 服务返回 SOAP 错误

xml - XML 命名空间中用冒号分隔的几个词是什么意思?