当前位置:首页 > PHP教程 > php高级应用 > 列表

PHP中修改memory_limit限制多种方法

发布:smiling 来源: PHP粉丝网  添加日期:2014-01-16 10:15:37 浏览: 评论:0 

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");

Tags: PHP memory_limit 限制

分享到: