我正在使用 0.9.5,并且正在做一些 phpunit 测试。
当我执行第二个测试时,再次调用 Web 服务,我收到此错误:
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 客户端或类似的东西吗?为什么这个全局变量失败了?
谢谢。
最佳答案
我也遇到了同样的问题。这些注释似乎表明全局变量是模拟静态类变量的尝试,因此我只是更新了代码以在 nusoap_base
类中实际使用静态类变量。这似乎成功了。
您可以查看代码here .
关于php - 多个 NuSOAP 客户端导致 "Undefined index: _transient"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14607718/