php的Allowed memory size of 134217728 bytes exhausted问题解决办法

吾爱摸鱼资源网(www.52moyu.cn)资源分享说明:
1、不可商用:本站所有资源均经过站长测试,安全有保障,可放心免费下载研究学习使用,不可商用。
2、登录下载:为防止过多伸手党,请先注册登录,无需开通会员,即可免费下载。
3、源码问题:如果您下载的源码需要作者授权,请更换源码,本站免费分享资源不会增加授权。
4、有奖投稿:如果你拥有源码,愿意分享出来,我们将对你分享的源码进行价值评估,然后设定相应价格,分享到吾爱摸鱼资源网供更多朋友下载使用。
5、免责声明:本源码来源于网络,仅供学习研究交流之用,所有权归属原创作者所有,所有下载者表示默认接受并同意签订《吾爱摸鱼资源网免责声明协议》,吾爱摸鱼资源网仅提供交流学习平台,请下载24小时内删除,切勿用于商业用途。如有侵权,请联系我们删除。
吾爱摸鱼网希望网友们能够不用花钱,就可以免费获得自己需要的源码,帮助提升你的开发能力。
【吾爱摸鱼技术交流QQ群】:994855727
欢迎大家入群交流!

php的Allowed memory size of 134217728 bytes exhausted问题解决办法

php的Allowed memory size of 134217728 bytes exhausted问题解决办法

报错:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 128 bytes) in xxxx/mysqli_result.php on line 183

解析:
134217728/1024/1024 = 128

解决方案1:

通过ini_set函数修改配置选项值

ini_set(‘memory_limit’,’256M’); //升级为256M内存

解决方案2:

1、修改php.ini

修改php配置
vi /usr/local/php/etc/php.ini
memory_limit = 128 改成memory_limit = 256

php-fpm重启
/etc/init.d/php-fpm restart
重启Nginx
service nginx restart

PHP5中,对于memory_limit的设定已经从以往的8M扩大到128M的上限。

对于配置中的定义解释是: memory_limit = 128M ; Maximum amount of memory a script may consume (128MB) 最大单线程的独立内存使用量。

也就是一个web请求,给予线程最大的内存使用量的定义。

memory_limit的内存分配,标配是128M。一旦独立的线程超过了128M,那PHP会报错: Fatal error: Allowed memory size of 33554432 bytes对于8G内存的服务器,如果同时并发的响应达到50,每个都是128M的峰值,那估计也是服务器会卡死的时候。
尽量降低128M的内存配置,如果调整至64M,服务器的负载基本能下降一半左右,如果能调整至32M效果更好。但是对于应用的要求就更高,很多表建立初期就没有考虑到这个问题,如果你要采用memcache作为数据的存储,必须提前完成优化数据表的设计部署,降低独立线程PHP的内存使用量,服务器的响应和负载降低的就不仅仅是几个百分点的效果了。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经吾爱摸鱼资源网允许不得转载:免费网站模板源码,网站主题,微信小程序模板源码下载 » php的Allowed memory size of 134217728 bytes exhausted问题解决办法

吾爱摸鱼资源网(www.52moyu.cn) - 全网最全优质商业源码,精品源码,免费源码,破解程序及破解商业软件资源免费分享网站,提供免费网站源码下载和使用教程。

评论 抢沙发

评论前必须登录!

立即登录   注册

吾爱摸鱼资源网 更专业 更优质

关于我们联系我们

本站所有资源全部收集于互联网,分享目的仅供大家学习与参考,如有侵权,请联系admin@wlxiu.cn及时删除!本站资源不保证其完整性和安全性,下载后请自行检测安全,在使用过程中任何问题均与本站无关,请自行处理!

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册