首先需要知道的是PHP的内存限制并不是越大越好,当然也不是越小越好,太高太少都可能造成服务器死机,具体都是根据自身实际程序需求来的。

它的基础是在服务器的内存大小上限制的,有的程序如果内存限制小了,或者请求的数据太多,就会提示内存已耗尽,这个时候你就可以去把PHP的memory_limit调整一下。

现在安装PHP环境的时候,可能默认是128M或者256M,可以先根据服务器的内存大小重新修改,有人建议是内存的四分之一,比如你的服务器内存是2G,那么memory_limit就可以设置为512MB。不过如果你同时占满的进程太多,可能服务器也会卡死的。

改php的配置文件php.ini,找到memory_limit,改掉后面对应的数字就行,下图修改成512的,服务器内存是4G,里面就几个Wordpress网站啥的。

memory_limit = 512M

改之后记得重启PHP,centos7重启命令:

/bin/systemctl restart php-fpm.service