1.iniset(‘memory_limit’,‘64M’); //重置php可以使用的内存大小为64M.
(php.ini文件)。
⚠️:在safe_mode(安全模式)下,ini_set失效
2.set_time_limit(600);//设置超时限制为10分钟。
3.将用过的变量及时销毁,对数组进行分批处理,分而治之
⚠️**unset()**函数销毁变量并释放内存
unset()函数只能在变量值占用内存空间超过256字节时才会释放内存空间
unset()函数只有在指向该变量的所有变量(如引用变量)都被销毁后,才能释放内存。
应当尽可能减少静态变量的使用,数据重用,考虑(&)
数据库操作完成后,要马上关闭连接。
一个对象使用完,要及时调用析构函数(__destruct());
php内存溢出解决方案
最新推荐文章于 2025-03-24 12:15:07 发布