php - 多个 NuSOAP 客户端导致 "Undefined index: _transient"错误

标签 php soap phpunit nusoap

我正在使用 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/

相关文章:

php - Laravel 5.1 中的数据库播种

php - 在 zend 分页上使用纯查询

php - 当我从命令行运行它们时,为什么我不能使用 XDebug 单步执行 PHPunit 测试?

PHPUnit - 断言失败但我想继续测试

php - 如何从 Wordpress RSS Feed 的自定义分类术语中排除帖子

php - 出其不意而无事?

objective-c - 打开屏幕/ View (iPhone 应用程序)

android - 以编程方式完成时来自 SOAP 的响应不正确

asp.net - BlackBerry Web 服务调用参数编码

PHPUnit Mock 稍后改变期望