soap缓存的问题
一开始不知道还有SOAP缓存。如果类文件改变,就必须要清除wsdl缓存才能执行正常。
?打开PHP.INI文件,查找soap
soap.wsdl_cache_enabled=1
; Sets the directory name where SOAP extension will put cache files.
soap.wsdl_cache_dir="/tmp"
在页面顶部可以加上:
ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache 调试时加上这一句很重要,去除缓存做测试。