首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Centos 6、PHP、apache、CPanel memory_limit不会增加

Centos 6、PHP、apache、CPanel memory_limit不会增加
EN

Stack Overflow用户
提问于 2012-11-24 16:32:53
回答 2查看 1.5K关注 0票数 0

当运行某个需要大量内存的PHP脚本时,我会得到"Out of memory (allocated 137887744) (尝试分配93字节)...“错误。

我试着在所有我知道的地方增加这个值..

php.ini,复制的php.ini放入本地文件夹,并在此处增加。脚本文件中的ini_set()打开等。

phpinfo显示内存为512M。

有什么建议我可以做些什么来增加内存?

谢谢,马丁。

EN

回答 2

Stack Overflow用户

发布于 2012-11-24 19:54:05

这并不是因为PHP本身(正如Pekka在评论中所说的那样)。来自ini设置的错误消息引用“允许的内存”被超过,这是一个直接的“内存不足”。更改ini设置将不起作用。

第一要务是检查你的脚本。除非您处理图像或一些非常大的文件,否则您不应该达到这个内存要求。只需先仔细检查这一位。

选项2:您需要为Apache / PHP留出足够的内存(假设您不能优化脚本)。您可能正在运行VPS或其他限制您的用户可以使用的内存-有一个名为"limits.conf“的文件(在安全目录中,请参阅man limits.conf了解更多内容)和一个内存管理应用程序smem,它可以限制每个用户。所以去你的主机上获得更多-但是如果你在一个共享服务器上,他们会问为什么,并可能想让你升级!

票数 0
EN

Stack Overflow用户

发布于 2013-06-11 05:31:46

也许这对某些人有帮助。我也有同样的问题。我读到的所有东西都表明这是由Apache中的RLimitMEM设置引起的。这并没有解决我的问题。经过几天的努力,我终于通过发现和编辑/usr/local/apache/conf/rlimit-config解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13539626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档