我在共享托管环境中,最近我遇到了内存分配错误。然后,我在cPanel中检查了PHP,我看到内存限制为1024M,但我的RAM只有512M。然后我搜索了它,我看到这个post说RAM需要大于PHP内存限制。并且还说,我可以使用ini_set()
手动设置低于RAM的内存限制。
我的问题是:
memory_limit
大小是什么?更新
我再次收到错误:
couldn't create child process: /opt/suphp/sbin/suphp for
答案 0 :(得分:0)
首先(回答#1 )PHP内存位于RAM中,因此您无法分配超过RAM容量。请记住,512Mb ram适用于现场所有用户,而不是单独为每个请求。
第二个(对所有其他人的回答):如果你有超过512MB的PHP限制,那么你的脚本占用的资源太多,会减慢/停止你的网站。优化所有操作和查询。