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

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

大家好,又见面了,我是你们的朋友全栈君。

解析:
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的内存使用量,服务器的响应和负载降低的就不仅仅是几个百分点的效果了。

原文地址

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105871.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • wxpython自定义控件_wxPython 教程(十三) 自定义控件

    wxpython自定义控件_wxPython 教程(十三) 自定义控件本节讲述wxPython自定义控件。GUIToolkits会提供多数常用的部件,比如按钮、文本控件、滚动条、滑块等等。wxPython也会提供很多控件,但若需要更定制化的控件还是需要开发者自己编写。自定义控件通过两种方式创建:一种是通过修改或增强现有控件,另一种是我们从零开始直接创建。超链接控件第一个例子是创建一个超链接控件,我们基于wx.lib.stattext.GenStatic…

    2022年5月11日
    32
  • easyboot的一个严重不足[通俗易懂]

    easyboot的一个严重不足[通俗易懂]国产的好软件工具不多,easyboot就是其中一个,凡事贵在持之以恒,easyboot能坚持下来,并且功能越来越多,越来越强,实在可嘉.但我在使用easyboot中遭遇一个严重的不足,那就是easyboot不支持长文件路径,easyboot好象最大只支持到128个字符,而windows是可以支持255个字符的,在使用easyboot制做xpsp3pe过程中,esaybo

    2022年7月15日
    17
  • Fiddler实现手机抓包——入门

    Fiddler实现手机抓包——入门随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://blog.csdn.net/gld824125233/article/details/52588275手机用fiddler抓包电脑最好是笔记本,这样能和手机保持统一局域网内;其他不…

    2022年6月15日
    53
  • 如何将excel中的数据导入mysql_将外部sql文件导入MySQL步骤

    如何将excel中的数据导入mysql_将外部sql文件导入MySQL步骤客户准备了一些数据存放在excel中,让我们导入到mysql中。先上来我自己把数据拷贝到了txt文件中,自己解析txt文件,用JDBC循环插入到数据库中。后来发现有更简单的方法:1先把数据拷贝到txt文件中2打开mysql命令行执行下面的命令就行了LOADDATALOCALINFILE’C:\\temp\\yourfile.txt’INTOTA…

    2022年9月21日
    3
  • linux中进程tty_linux下部署tomcat

    linux中进程tty_linux下部署tomcatttylinux下成功的安装了jdk和tomcat(日志显示tomcat已启动),http://localhost:8080/的结是timeout,有人知道为什么吗

    2022年8月12日
    7
  • 低功耗蓝牙信标已成为室内定位御用信标–室内定位信标–新导智能

    低功耗蓝牙信标已成为室内定位御用信标–室内定位信标–新导智能低功耗蓝牙(BluetoothLE)信标已经在市场上部署了几年,而且已成为挨近感知运用的抢先技能挑选。BluetoothLE的低功耗和简略性,再加上其在智能手机中的普遍运用,可完成低成本、电池供电的信标,并使信标能广泛运用于室内定位信标智能手机运用程序中依据方位的服务。蓝牙室内定位信标:一般而言,信标是一种小型、廉价的无线设备,一般由电池供电,运用低功耗蓝牙技能来播送其存在。信标一般被描述为灯塔的射频版别,反复播送其规模内其他设备可以辨认的标识符。智能手机或平板电脑可以运…

    2022年5月29日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号