A-A+
php出现的内存超时错误处理方法
在运行远程phpmyadmin时,出现了内存不足,完整的错误代码为如下:
Fatal error: Out of memory (allocated 786432) (tried to allocate 393216 bytes) in E:xxxxlibrariescommon.lib.php on line 3135
看英文的意思就是内存大小了,所以这句我的理解应该就是运行PHP导致的内存不足吧,这类错误的php还是要GG一下的,很快,解决方案就出来了。
一,在运行的PHP顶部添加上如下的代码:
ini_set('memory_limit',"256M")
意思是将php运行的内存值设得更大一些,OK,问题解决。
优点:简单省事
缺点:这种方法显然不是很理想的办法,我们不可能在所有的源码顶部都加上上面的代码去运行。
二,第一种:配置PHP.ini文件:
打开php.ini文件,找到 memory_limit 参数,将其设置为 1024M,OK,问题解决。
优点:全局设置
缺点:只是临时的解决方案
最终夏日博客给出的建议是,尽可能最大化的去优化自己的PHP代码,最根本的去解决问题,而不是出现问题去临时折腾。