php读取大量缓存文件,提示“Allowed memory size of 134217728 bytes exhausted”的解决办法

在一次开发中,需要一次性临时读取超100万的缓存数据,然后提示“Allowed memory size of 134217728 bytes exhausted”错误,大致意思是允许的内存已经耗尽。网上查了下解决方法,只需要把对应的php版本模块php.ini文件里的memory_limit改大点就可以了

找到当前网站对应的php版本,比如我的是php5.6,然后打开他的配置文件php.ini,我用的是宝塔面板,配置文件在这个地方:

php读取大量缓存文件,提示“Allowed memory size of 134217728 bytes exhausted”的解决办法

找到memory_limit = 128M,将128M改大点就可以了,比如我改成了2048M,然后重启下php模块就可以了

php读取大量缓存文件,提示“Allowed memory size of 134217728 bytes exhausted”的解决办法

然后再次运行程序,可以一次性读取超100万条缓存数据了,然后可以进一步做其他的数据处理

相关推荐