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 限制
相关文章
- ·PHP中通过Web 执行C/C++应用程序(2013-11-13)
- ·用PHP实现Ftp用户的在线管理(2013-11-13)
- ·用PHP自动把纯文本转换成Web页面(2013-11-13)
- ·用实例分析PHP5异常处理(2013-11-13)
- ·php5的simplexml解析错误(2013-11-13)
- ·PHP后门的隐藏技巧测试报告(2013-11-13)
- ·PHP缓存技术详谈(2013-11-27)
- ·利用PHP自定义错误处理器处理出错信息(2013-11-27)
- ·PHP作wap开发时遇到的问题(2013-11-27)
- ·php编写大型网站问题集(2013-11-27)
- ·php测试性能代码(2013-11-28)
- ·php 安全register globals设置为TRUE的危害(2013-11-28)
- ·XSLTProcessor 中 registerPHPFunctions 后无法调用 php 函数(2013-11-30)
- ·PHP中常用三种缓存技术(2013-11-30)
- ·新浪微博PHP版SDK的导致20007错误(2013-12-03)
- ·linux中phpMyAdmin错误提示Wrong permissions on configuration file, should no(2013-12-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)