网站地图    收藏   

主页 > php专栏 > php应用 >

PHP中修改memory_limit限制多种方法 - php高级应用

来源:自学PHP网    时间:2014-11-27 22:16 作者: 阅读:

[导读] memory_limit这个参数我想大家看英文就知道是最大内存的问题,默认的一般是128MB如果想更大我们就得自己动手处理了,下面来看几种解决方法。m...

PHP中修改memory_limit限制多种方法

memory_limit这个参数我想大家看英文就知道是最大内存的问题,默认的一般是128MB如果想更大我们就得自己动手处理了,下面来看几种解决方法。

memory_limit应当设为多大?

这个完全依附于你的应用的请求,比如Wordpress,运行起核心代码须要32MB,Drupal 6则请求这个值最小为16MB,并推荐设置为32MB,若是你又安装不少的插件(plugins),尤其是那些要进行图像处理惩罚的模块,那么你可能须要128MB或更高的内存。

如何设置memory_limit

办法1:php.ini,最简单或常用的办法是批改php.ini

(1).首先找到对你的网站生效的php.ini文件,因为有多个处所都可以设置php的参数,找到正确的设备文件,并进行更改是起首要做的一步,若是你成功运行了phpinfo 文件来查看其设备参数,则你可以找到“Loaded Configuration File”这一项.

对于Linux用户,你可以经由过程履行“php -i | grep Loaded Configuration File”来找到对应的设备文件,而Windows用户,你可以测验测验批改你的php安装目次下的php.ini。

(2).编辑php.ini 在php.ini中,找到“memory_limit”这一项,若是没有,你可以在文件的尾部本身增加如下参数,以下是一些设置典范.

memory_limit = 128M;可以将128M改为任何你想设置的值,保存文件.

(3).重启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");

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论