A-A+

php出现的内存超时错误处理方法

2017年02月28日 PHP技术文章 暂无评论 阅读 3 views 次

在运行远程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代码,最根本的去解决问题,而不是出现问题去临时折腾。

标签:

给我留言