Magento SOAP 错误:解析 WSDL - 由 cron

问题描述 投票:0回答:1

我有一个使用 magento SOAP API v2 的 ERP (http://www.example.com/api/v2_soap/?wsdl)。通过我的本地服务器,crons 每分钟访问 API 并同步数据。

一切总是工作得很好,直到有一天停止工作,引发错误:

Symfony\Component\Debug\Exception\FatalErrorException: SOAP 错误:正在解析 WSDL:无法从以下位置加载 'http://www.example.com/api/v2_soap/?wsdl':无法加载外部 实体“http://www.example.com/api/v2_soap/?wsdl

工作时,这个错误每小时发生几次,但现在总是发生。

我的服务器是ubuntu 16.04,使用laravel框架5.2。

最大的问题是,例如,如果我通过curl访问本地服务器中的api,一切正常,但cron停止工作。

我知道关于这个主题有很多问题,但没有一个能解决我的问题。

谢谢。

php magento wsdl magento-soap-api
1个回答
1
投票

我以前遇到过这个问题,并且必须将soap服务器(您的Magento机器)的主机名放入/etc/hosts文件中,因为在进行soap调用时,服务器必须能够自行解析。

© www.soinside.com 2019 - 2024. All rights reserved.