允许的内存大小134217728字节问题无法通过增加内存限制解决

时间:2014-04-28 16:17:02

标签: php mysql apache2

所以我收到500内部服务器错误。查看apache2错误日志后,我得到了错误。

[:error] [pid 2248] [client 94.197.122.74:54243] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 18 bytes)

我的代码在大型数据库(1m +行)上发出多个请求 - 所以我想象这就是问题所在。我在php.ini中将内存使用率从128BM更改为500BM,不幸的是我得到了同样的错误......

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您的mysql数据库中有任何内容,请将LONGTEXTS更改为TEXT。我遇到了同样的问题,并通过将LONGTEXTS更改为TEXT来解决此问题。

如果你有一个访问权限,你可以在PHPMYADMIN之内简单地做到这一点。

此外,如果/尽可能使用VARCHAR

使用TEXT代替LONG TEXT

不要一次从数据库中提取一定数量的数据。

在PHP文件中自定义PHP和query execution