尝试大脚本时内存不足和内部服务器错误

时间:2011-05-27 15:01:48

标签: php large-data-volumes fatal-error out-of-memory internal-server-error

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

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

php完全按照为foreach语句提供的行提供。

任何有经验的人都可以向我展示一下这个问题吗?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

PHP修复:

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

.htaccess修正:

php_value memory_limit 64M

php.ini修复:

memory_limit = 64M