php内存溢出

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 表示不限制

原文地址:https://www.cnblogs.com/shary/p/2992911.html