对不起我的英语不好 :)
我有 NuSOAP 版本 0.9.5。我在尝试获取大数据时遇到了一个 php 错误:
PHP致命错误:允许的内存大小为134217728字节已用尽(试图分配27255652字节)
堆栈跟踪显示问题出在 varDump 方法中。
我的解决方案是:
我已将 varDump 方法(在 nusoap.php 中)更改为:
function varDump($data) {
$ret_val = "";
if ($this->debugLevel > 0) {
ob_start();
var_dump($data);
$ret_val = ob_get_contents();
ob_end_clean();
}
return $ret_val;
}
然后重置
$GLOBALS['_transient']['static']['nusoap_base']['globalDebugLevel']
到 0(从 9)。在 class.nusoap_base.php 和 nusoap.php 中。
这对我有帮助。
有人对此有何评论吗?或者也许更好的解决方案?