我是php中的肥皂新手,所以如果我的描述不准确,我会道歉。
我在供应商远程服务器(例如www.remoteaddress.com/wsdl/webservice.wsdl
)中使用肥皂客户端消费wsdl。我想知道我是否可以通过从远程服务器下载wsdl并将其本地上传到包含进行调用的php的同一文件夹来加速第一次wsdl调用(在进入de cache之前)。
php.net说......
$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
'uri' => "http://test-uri/",
'style' => SOAP_DOCUMENT,
'use' => SOAP_LITERAL));
所以,请问...请问该位置是否必须是一个http地址,还是可以使用本地apache服务器地址(以便引用比public_html更高级别的文件夹)?或者换句话说,如何在“位置”中引用包含本地上传的wsdl的文件夹?这会加快速度吗?如果本地wsdl位于我本地服务器的公共目录中,是否会带来某种安全风险?尝试使用上面的localhost进行了一些组合,但都没有工作......
先谢谢你的帮助, 巴勃罗