在php_info()
保存WSDL缓存的地方(/tmp
),但我不一定知道从WSDL开始删除所有文件是否安全.
是的,我应该能够删除所有内容/tmp
,但我不知道如果删除任何所有WSDL文件,这会产生什么影响.
嗨,我在我的 php 应用程序中进行了一个肥皂调用
$options = array(
'soap_version' => SOAP_1_1,
'exceptions' => true,
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE,
'local_cert' => 'my.key',
);
$client = new SoapClient('http://domain.com/my.wsdl', $options);
var_dump($client->functionName($args));
Run Code Online (Sandbox Code Playgroud)
这导致异常
SOAP-ERROR: Encoding: Violation of encoding rules
Run Code Online (Sandbox Code Playgroud)
我想问题是服务器响应,因为
$client->__getLastResponse()
Run Code Online (Sandbox Code Playgroud)
包含一个好看的服务器响应,根据其他问题可能存在值类型不匹配。
是否可以找出导致此错误的值,或者是否可以禁用此检查?