多个NuSOAP客户端导致“未定义的索引:_transient”错误

时间:2013-01-30 15:34:51

标签: php soap phpunit nusoap

我正在使用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客户端或类似的东西?为什么这个全局变量失败了?

谢谢。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。注释似乎表明全局变量是试图模拟静态类变量,因此我只是更新代码以实际使用nusoap_base类中的静态类变量。这似乎可以解决问题。

您可以查看代码here