代码改变世界

php内存溢出

2013-04-01 10:44  一品黄山  阅读(416)  评论(0编辑  收藏  举报

php数据库操作时,常常遇到报:“allowed memory size of XXXXXXX”这样的错误。

这个问题是由于PHP内存溢出造成的。解决办法有以下几种:

1.在产生溢出的程序处,异或在项目的引导文件中加入:ini_set(”memory_limit”,”100M”);

2.修改 php.ini 将memory_limit由 8M 改成 16M(或更大),重启apache服务

3.修改.htaccess 文档(前提是该目录支持.htaccess)在文档中新增一句:php_value memory_limit 16M(或更大)

4.在  ./phpMyAdmin/libraries/unzip.lib.php  的 function ReadFile 函数体之前加入  @ini_set("memory_limit",-1);

 

备注:-1 表示不限制