允许nusoap上的错误X的内存大小

时间:2015-03-08 00:39:00

标签: php soap nusoap

PHP连接到NuSOAP之间的SOAP,我可以从PHP接收数据。获取数据后,由于数据大小很大,我收到超时错误。您可以在下面看到xdebug打印出来。我可以使用PHP本机SOAP命令运行相同的服务。

http://s15.postimg.org/c9491lf1n/2015_03_08_02_07_10.jpg

我正在使用以下设置。虽然我尽可能地增加了最大限制,但我无法得到关于上述错误的解决方案。

ini_set('memory_limit', "512M");
ini_set('max_execution_time', 60000); //x saniye
ini_set("display_errors", 1);
ini_set("max_input_time ", 6000);

我正急着等待你解决这个问题的方法。感谢您的支持。

编辑: 我的NuSOAP客户端功能:

function nusoapCall($method,$params,$returnType="array"){
    global $WSDLURL,$debugMode;
    require_once('tools/nusoap/nusoap.php');    
    $soapClient = new nusoap_client($WSDLURL, 'wsdl');
    $soapClient->soap_defencoding = 'UTF-8';
    $soapClient->decode_utf8 = false;
    $soapClient->setUseCURL(true);
    //$soapClient->loadWSDL();
    $soapClient->setCurlOption(CURLOPT_CONNECTTIMEOUT, 60);
    if($debugMode == 1){
        $soapClient->debug_flag = false;
    }

    $tResult = $soapClient->call( $method,$params);
    if($returnType=="object"){
        $tResult = array_to_object($tResult);
    }

    $soapError = $soapClient->getError();
    echo $soapClient->getDebug();
    if (!empty($soapError)) {

        $errorMessage = 'Nusoap object creation failed: ' . $soapError;
        throw new Exception($errorMessage);
        return false;
    }else{
        return $tResult;
    }
}

0 个答案:

没有答案