hi,欢迎访问本站!
当前位置: 首页编程开发正文

php遇到 Allowed memory size of 错误解决方法

墨初 编程开发 579阅读

在调试php脚本时遇到了“Allowed memory size of 134217728 bytes exhausted”错误,经查是由于php的运行内存用尽导致的。php的默认运行内存为128m,将运行内存调大一些就可以避免此错误的产生。

php解决 Allowed memory size of 错误的方法

方法1:

(1)、找到php的配置文件 php.ini

(2)、在php.ini 找到如下的配置参数

memory_limit

(3)、修改配置参数的值

#系统内存小于或等于 1G 推荐修改如

memory_limit = 512M

# 系统内存大于2G,推荐修改如下

memory_limit = 1024M

# 取消php内存的限制

memory_limit = -1

(4)、重启php即可!

方法2:

以上提到的修改方法会永久有效果,如果想临时修改php运行内存,可以使用php的 ini_set() 函数来临时设置,函数运行生效,函数结束运行时失效。

例:

//73so.com
//修改成 512m 内存限制
@ini_set('memory_limit', '512m');
//修改成 1G 的内存限制
@ini_set('memory_limit', '1024m');
//取消内存限制
@ini_set('memory_limit', '-1');

注:以上代码放到要运行的php文件头部即可!

声明:无特别说明,转载请标明本文来源!
相关推荐