最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

PHP中修改memory_limit限制多种方法

时间:2014-06-09 16:40来源: 作者: 点击:
memory_limit这个参数我想大家看英文就知道是最大内存的问题,默认的一般是128MB如果想更大我们就得自己动手处理了,下面来看几种解决方法。 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");

(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容