繁体   English   中英

未捕获的SoapFault异常:[WSDL] SOAP错误[Magento] [Ubuntu服务器] [Saop]

[英]Uncaught SoapFault exception: [WSDL] SOAP-ERROR [Magento][Ubuntu Server][Saop]

我必须使用magento网络服务才能从服务器(ubuntu 10.04)远程获取数据,因此我遵循了此教程: http ://magento4u.wordpress.com/2009/07/28/magento-api-web-service-work /

但是当我尝试在代码点火器Controller中执行该方法时:

$proxy = new SoapClient('myhostname/soap/?wsdl');

$sessionId = $proxy->login('username', '***********');

$customerinfo = $proxy->customerCustomerInfo($sessionId,1);

print_r($customerinfo);

我收到此错误:

致命错误:未捕获的SoapFault异常:[WSDL] SOAP错误:解析WSDL:无法从' http://hostname.com/api/soap/?wsdl '加载:/ var / www中未定义的实体'copy' /happyprojects/api/application/controllers/users.php:42堆栈跟踪:#0 /var/www/happyprojects/api/application/controllers/users.php(42):SoapClient-> SoapClient('myhostname',Array) #1 [内部功能]:Users-> magento_call_get()#2 /var/www/happyprojects/api/system/core/CodeIgniter.php(359):call_user_func_array(Array,Array)#3 / var / www / happyprojects / api / index.php(219):require_once('/ var / www / happyp ...')#4 {main}在第42行的/var/www/happyprojects/api/application/controllers/users.php中抛出

请您能帮我个忙,我不知道该怎么办。

问题已解决,我只需在URL调用中添加“ www”即可解决问题,希望以后对您有所帮助。

$client = new SoapClient('myhostname/index.php/api/soap/?wsdl');

在您的SoapClient变量中添加index.php。

是的,在您的SoapClient变量中添加index.php将解决该错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM