脚本宝典收集整理的这篇文章主要介绍了php – 从webservice nusoap接收pdf内容的奇怪行为,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想当文件太大时会出现问题.
我可以在另一个有相同错误的服务器上修复同样的问题抛出memory_limIT并且他的PHP版本是5.4. NuSOAP版本是0.9.5,我通过作曲家的捆绑使用它.
这个包来自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/www/htML/PRoject/src/AppBundle/Service/whatever.PHP:55:boolean false
如果文件大于6-8M将为false响应但是如果文件小于6-8M则不成问题.
所以,我可以说webservice在大小小于6-8M的文件中运行良好.
知道为什么我没有得到答案吗?
我正在测试将相同的pdf从9M减少到6M并且运行良好,所以它必须与文件的大小有关.在我的情况下似乎开始在7-9M工作不好.
PHP.ini示例:
memory_limit = 256M
.htaccess示例:
PHP_value memory_limit 256M
附:您可以更改256所需的内存.
以上是脚本宝典为你收集整理的php – 从webservice nusoap接收pdf内容的奇怪行为全部内容,希望文章能够帮你解决php – 从webservice nusoap接收pdf内容的奇怪行为所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。