增加内存限制的奇怪错误


Strange error on increasing memory limit

我正在使用共享主机环境,PHP 的默认内存限制为 32M。我在 Concrete5 设置方面遇到了一些问题。

当我尝试登录 Concrete5 的管理面板时,它会给出内存限制错误Allowed memory size of 33554432 bytes exhausted。所以我将ini_set('memory_limit', '128M')的内存限制增加到 128M。在此之后,我收到一个错误,上面写着:

Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without 
sending any data.

我尝试将内存限制降低到 96M、64M 和其他一些值,但相同的错误 (ERR_EMPTY_RESPONSE) 重复出现。

这个错误是什么,为什么当我使用ini_set()时会出现它?

正如Joachim Isaksson所评论的那样,旧版本(5.2.14)PHP中存在一个缺陷,导致其终止。我升级了 PHP 版本,并将 ulimit os 调用设置的默认memory_limit增加到 128M。 这解决了错误。谢谢大家... :)