【发布时间】:2016-11-07 17:29:52
【问题描述】:
我正在尝试连接到 FedEx PHP 插件,我已经成功地在我的本地服务器上运行了该插件。但是当我尝试在我的 CakePhp 项目上运行它时,我得到了下一个错误:
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://my-subdomain.mydomain.com/controller/wsdl' : Entity 'raquo' not defined
使用 url 我实际上可以进入 wdsl 页面并查看 XML 文件中的文件。我有一个函数和视图返回这个。这是功能代码:
public function wsdl() {
$this->layout = false;
$this->RequestHandler->respondAs('xml');
}
我可以输入 url 并查看 XML 的正确显示。然后,当我尝试在同一个类中的函数上使用 wsdl 时,我得到了上面的错误。这是我用来调用 SOAP 类的代码:
//The WSDL is not included with the sample code.
//Please include and reference in $path_to_wsdl variable.
$path_to_wsdl = "http://apibebe2go.bebe2go.com/home/wsdl";
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient($path_to_wsdl, array('trace' => 1));
我从 CakePhp 调试和上面的错误中得到内部错误。任何想法我可以尝试使这项工作?如果你们需要更多代码,我很乐意提供帮助:D
【问题讨论】: