1、可以通过 php 设置 memory_limit 解决这个问题
在公共头部加入:
// 设置内存限制为 256MB
ini_set('memory_limit', '256M');
2、查看 Mysql 慢日志
如果Mysql 查询比较慢,多个查询的时候也会耗尽资源
3、查看PHP 代码是否有大量循环
使用大量循环或递归调用可能会导致内存占用增加。每次循环迭代或递归调用都会在内存中创建新的变量和数据结构。
本文介绍了如何解决PHP脚本运行时内存占用过多的问题,包括通过设置`memory_limit`,检查Mysql慢日志,优化代码中的循环和递归,分批处理数据,及时释放内存,使用引用传递以及优化数据库查询等方法。通过这些策略,可以有效减少PHP脚本的内存消耗,提高系统性能。
在公共头部加入:
// 设置内存限制为 256MB
ini_set('memory_limit', '256M');
如果Mysql 查询比较慢,多个查询的时候也会耗尽资源
使用大量循环或递归调用可能会导致内存占用增加。每次循环迭代或递归调用都会在内存中创建新的变量和数据结构。
409
654
1255

被折叠的 条评论
为什么被折叠?