我正在使用0.9.5,我正在做一些phpunit测试。
当我执行第二次测试时,再次调用webservice,我收到此错误:
Undefined index: _transient
/var/www/dev_folder/nusoap/nusoap.php:227
/var/www/dev_folder/nusoap/nusoap.php:7293
当
$client = new nusoap_client($this->_config->URL_Path . $webserviceWSDL, true);
第二次执行。
我检查了nusoap.php并且看起来与全局或静态或单身相关的东西......但我不知道我能做些什么来解决问题......
$GLOBALS['_transient']['static']['nusoap_base']['globalDebugLevel'] = 9;
是否需要卸载nusoap客户端或类似的东西?为什么这个全局变量失败了?
谢谢。
答案 0 :(得分:2)
我遇到了同样的问题。注释似乎表明全局变量是试图模拟静态类变量,因此我只是更新代码以实际使用nusoap_base
类中的静态类变量。这似乎可以解决问题。
您可以查看代码here。