搜 索

php中解决出现内存不够用提示的办法

编辑:QTOOL.NET日期:2019-07-19101

在一些时候,我们在运行php程序时,有时候会出现如下错误代码:
Allowed memory size of 8366688 bytes exhausted ....等等
 
那么是什么原因造成此问题的呢?
一般这是php脚本运行过程中消耗了php配置文件中限制的最大内存所致.
 
解决办法:
1、最大化的优化php代码检查 是否存在无线循环的语句造成内存消耗.
 
2、打开php的配置文件php.ini
找到memory_limit,将值改为更大的值如100M或更大,修改完成过后重启即可
 
3、修改.htaccess文件,须在apache开启重写功能.
用记事本打开此文件然后在文件中添加php_value memory_limit 50M
 
4、在php文件中直接加入ni_set(‘memory_limit','50M'); //,如果值为-1为则不限制
 
5、分析数据库调用,看是否时数据库查询数据过大,优化数据库的查询语句使用最优的调用语句.
 
6、将一些数据操作分步处理,使用js刷新当前页的page数进行优化.

TAG标签:php
此文章由QTOOL.NET编辑
最新文章

热门标签