php遇到 Allowed memory size of 错误解决方法
墨初 编程开发 817阅读
在调试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文件头部即可!