网站首页 网站导航 课程中心
新闻中心
您所在的位置:PHP培训 > 新闻中心 > 【PHP培训】如何修改PHP的memory_limit限制

【PHP培训】如何修改PHP的memory_limit限制

来源:中软卓越 日期:2017-09-04 11:24 人气:
标签:
中软国际教育集团Python+大数据课程入驻大武汉啦!!!
在运转PHP法式,平日会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP剧本应用了过多的内存,并超出了系统对其设置的容许最大内存。解决这个问题,起首必要反省你的法式能否分配了过多的内存,在法式没有问题的情况下,你能够通过一下办法来增长PHP的内存限定(memory_limit)。
反省php的内存限定值

为了反省这个值,你必要树立一个空的php文件,好比view-php-info.php。而后将一下代码贴到里面。

<?php phpinfo(); ?>

将这个剧本放到你的PHP主机上,而后在浏览器中调用它。这时你能够看到你的PHP情况设置装备摆设的信息,此中有一部分是关于"memory_limit"的,

注:你能够用这类办法来反省php的其余参数设置,不仅仅是memory_limit

memory_limit应该设为多少?

这个完全依赖于你的应用的请求。好比Wordpress,运转起核心代码必要32MB。Drupal 6则请求这个值最小为16MB,并推荐设置为32MB。假如你又装置不少的插件(plugins),尤其是那些要停止图像处置的模块,那末你能够必要128MB或更高的内存。

如何设置memory_limit

办法1: php.ini

最简单或常用的办法是改动php.ini

    起首找到对你的网站失效的php.ini文件

    由于有多个地方都能够设置php的参数,找到正确的设置装备摆设文件,并停止更改是起首要做的一步。假如你上面的办法树立了php文件来反省其设置装备摆设参数,则你能够找到"Loaded Configuration File"这一项

    对付Linux用户,你能够通过履行"php -i | grep Loaded Configuration File"来找到对应的设置装备摆设文件。而Windows用户,你能够测验考试改动你的php装置目录下的php.ini。

    编纂php.ini

    在php.ini中,找到"memory_limit"这一项,假如没有,你能够在文件的尾部本身增长这个参数。如下是一些设置典范

    memory_limit = 128M ; 能够将128M改成任何你想设置的值

    保留文件

    重启web 服务器

    假如是web服务器应用Apache, 则履行:

    httpd restart

有些情况下,你能够不被容许私改动php.ini。好比假如你购买了虚构主机服务,然则你的服务商确制止你改动这个文件。那末,你能够必要斟酌用其余办法来增长memory_limit的值。

办法2: .htaccess

阐明: 这类办法只要在php以Apache模块来履行时才失效.

在你的网站的根目录下找到".htaccess"文件,假如没有,能够本身创立一个。而后把如下设置装备摆设放入此中

php_value memory_limit 128M ; 能够将128M改成任何你想设置的值


办法3: 运转时改动php的内存设置

在你的php代码中增长如下命令行便可。

ini_set('memory_limit', '128M');

memory_limit改动失败

假如你应用虚构主机,有能够会呈现memory_limit的值改动失败。这个必要接洽你的服务商看怎样处置,平日他们限定了能够设置的最大值或许基本就不容许你改动。

假如他们的情况真的无奈满意你的请求,那末你能够要斟酌换一个主机服务商。

中软卓越是中软国际有限公司投资的大型人才服务机构,是中软国际人才战略的核心组成部分之一,承担集团发展过程中人才储备和培养的任务,是软件及外包业务快速发展的重要人才支撑平台,是集团保持高速增长动力之一。

中软国际教育集团专注IT教育36年,一直秉承“用良心做教育”的理念,是中国移动互联网研发人才一体化服务的开拓者,全力打造移动互联网研发人才服务优质平台。

公司总部位于武汉,目前已在深圳、上海、郑州、广州、大连、武汉、成都、西安、杭州、重庆、长沙、合肥、无锡、南宁、厦门、南京、南昌等全国22个省成立了60多家分公司。拥有全国的移动互联网教学就业保障团队,做到了毕业学员业内高薪水,成为学员信赖的IT培训机构。

营业执照 版权所有©Copyright 2008-2017,武汉中软卓越科技有限公司 , All Rights Reserved. ICP备案号:15018648号-1

sitemap | 来校路线 | 分类导航 | 关于我们