我在Centos 7.5上安装了LEMP堆栈以运行Drupal应用程序。
所需的PHP版本是7.2,使用epel / remi存储库安装。
完成所有操作并正确部署了应用程序后,我收到一个“致命错误:bla / bla / bla.php中允许的内存大小已用完XX字节(尝试分配XXX字节)”
这似乎是memory_limit的问题,但不能是:PHP内存限制设置为512M,并且该应用程序可以在任何其他环境(基于Debian)中正常运行。我还尝试重现此问题,并在centos:centos7.5 docker映像上重新创建堆栈,并且一切正常。
我认为这可能是RedHat / Centos的问题,也许是某些OS参数。考虑到我也禁用了Selinux。
有什么主意吗?
Thx 丹妮尔
答案 0 :(得分:3)
如果您使用centos 7作为服务器,而php为7.2
转到/usr/local/php72/lib
作为根memory_limit
对于drupal 8,您需要将memory_limit
至少设置为2048M
memory_limit = 2048M