我从php和laravel运行SOAP客户端从magento获取2mb xml。有时呼叫成功,但大多数情况下失败并显示以下消息:
ErrorException (E_UNKNOWN)
SoapClient::__call(): Memory allocation failed : growing buffer
任何想法如何解决? php.ini中的memory_limit设置为1024M
答案 0 :(得分:1)
似乎服务器的RAM已用完。我将内存从2GB增加到4GB,一切顺利
答案 1 :(得分:0)
我遇到了与SoapClient相同的问题,我设法通过设置“soap.wsdl_cache_enabled = 0”来解决问题,即在php.ini中禁用SOAP缓存。