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