使用SoapClient耗尽PHP内存大小

使用SoapClient耗尽PHP内存大小,php,out-of-memory,Php,Out Of Memory,今天,我的PHP应用程序使用电子邮件解析器技术开始失败,该技术已经使用了多年 在此之前,EC2驱动器已满,站点已关闭。我解决了可用空间的问题,网站回来了,除了解析器。然后,我像往常一样通过yum更新了系统,并重新启动了服务。然后我重新启动了整个服务器 日志说明: 未捕获的SoapFault异常:[Client]在/var/www/html/core/php/owaews/lib/NTLMSoapClient.php:10中允许的内存大小为314572800字节(尝试分配1052319233字节)

今天,我的PHP应用程序使用电子邮件解析器技术开始失败,该技术已经使用了多年

在此之前,EC2驱动器已满,站点已关闭。我解决了可用空间的问题,网站回来了,除了解析器。然后,我像往常一样通过yum更新了系统,并重新启动了服务。然后我重新启动了整个服务器

日志说明:

未捕获的SoapFault异常:[Client]在/var/www/html/core/php/owaews/lib/NTLMSoapClient.php:10中允许的内存大小为314572800字节(尝试分配1052319233字节)

这是连接到WSDL的初始构造代码

请求的内存量发生了变化,但这段代码已经多年没有变化了,所以我很惊讶它出现了问题

PHP设置为允许使用300MB内存

我想知道如何解决这个问题及其根本原因


目前正在运行Amazon Linux 2017.09 4.9.85-37,使用FPM/FastCGI运行Apache 2.4.27和PHP 7.1.13,显然远程加载WSDL会导致内存问题。最初的想法是OWA方面的更改,返回一些网站无法访问的奇怪数据

谢天谢地,解析器代码允许您在本地加载WSDL,而在本地加载时不会出现问题