我创建了一个函数,用于调用网页服务获取pdf文件内容。这个网页服务很好用。
我猜想当文件太大时会出问题。
在另一个服务器上,我修复了相同的问题,该服务器遇到了内存限制错误,他的php版本是5.4。Nusoap的版本是0.9.5,我通过composer来使用它。
这个bundle来源于
在我无法解决错误的服务器上,我使用的是php 7.0。此服务器中Nusoap版本也是0.9.5。
当我使用
如果文件大于6-8M,
因此,我可以说,该网络服务在文件大小小于6-8M时运行良好。
对于为什么我没有得到答案,有什么想法吗?
我尝试将同一PDF从9M缩小到6M进行测试,并且工作正常,所以这一定与文件大小有关。在我的情况下,似乎在7-9M处开始出现问题。
我猜想当文件太大时会出问题。
在另一个服务器上,我修复了相同的问题,该服务器遇到了内存限制错误,他的php版本是5.4。Nusoap的版本是0.9.5,我通过composer来使用它。
这个bundle来源于
https://packagist.org/packages/econea/nusoap
,我正在使用v0.9.6。在我无法解决错误的服务器上,我使用的是php 7.0。此服务器中Nusoap版本也是0.9.5。
/**
* @param string $docId
* @return string
*/
public function getDocumentFromDocId(string $docId)
{
$client = new \nusoap_client('http://'.$this->ip.'/arcdoc/WebServiceServer.php?wsdl', true);
$response = $client->call('GetDoc', array(
'xxxx1' => 'xxxxxx',
'xxxx2' => base64_encode('xxxxx'),
'xxxx3' => base64_encode("yyyyyyy"),
'xxxx4' => base64_encode($docId)
));
var_dump($response);
return $response;
}
当我使用
var_dump()
打印内容响应时,得到以下响应:/var/www/html/project/src/AppBundle/Service/whatever.php:55:boolean false
如果文件大于6-8M,
$response
将返回false,但如果文件小于6-8M,则没有问题。因此,我可以说,该网络服务在文件大小小于6-8M时运行良好。
对于为什么我没有得到答案,有什么想法吗?
我尝试将同一PDF从9M缩小到6M进行测试,并且工作正常,所以这一定与文件大小有关。在我的情况下,似乎在7-9M处开始出现问题。