【发布时间】:2012-11-12 10:35:00
【问题描述】:
当运行某个需要大量内存的 PHP 脚本时,我收到“内存不足(已分配 137887744)(尝试分配 93 个字节)...”错误。
我已经尝试在所有我知道的地方增加它..
php.ini,将 php.ini 复制到本地文件夹并在此处增加。 ini_set() on 在脚本文件等中。
phpinfo 说内存是 512M。
有什么建议可以增加内存吗?
谢谢, 马丁。
【问题讨论】:
-
当您更改 PHP.ini
memory_limit时,您是否重新启动了 Apache? -
“内存不足”听起来更像是脚本可能实际上内存不足,而不是达到内存限制。您的服务器上还有其他配额吗?
-
是的,我每次都重新启动服务器。这是我不确定的,如果有配额..这可能是它。我会给主机发电子邮件,看看他们要说什么。我相信 suPHP 正在运行,这会有内存上限吗?
-
如果 phpinfo() 显示 512M 内存限制,我会畏缩不前。运行 PHP 脚本需要大量内存。
-
如果我想在一个页面上列出 20,000 家公司,我不需要很多内存吗?不过,出于测试目的,我也将其设置为 512。
标签: php apache centos out-of-memory memory-limit