0
PHP Fatal error:  Out of memory (allocated 26214400) (tried to allocate 9175041 bytes) in ...

我有这个问题,我注意到了。我在尝试编写大型脚本时遇到与内存不足相关的 500 互联网服务器错误。从某种意义上说,我做了一个提供 4000 或 5000 行的查询,并且我尝试使用 foreach 将它们全部编写(在这个给定的情况下用于 excel 提取)。

php 恰好在为 foreach 语句提供服务的行中给出。

请有经验的人向我展示一下这个吗?

4

2 回答 2

3

编辑您的 php.ini 文件并增加 memory_limit。

或者,在此脚本的顶部,包括:

ini_set("memory_limit","256M");

于 2011-05-27T15:03:51.513 回答
1

PHP修复:

ini_set('memory_limit', '64M');

.htaccess 修复:

php_value memory_limit 64M

php.ini 修复:

memory_limit = 64M
于 2011-05-27T15:08:23.603 回答