【转载】Wordpress源代码分析之settings.php之一

[url]http://hi.baidu.com/wordpressing/blog/item/8709a53428f8b41790ef39fc.html[/url]

/**
* Used to setup and fix common variables and include
* the WordPress procedural and class library.
*
* You should not have to change this file and allows
* for some configuration in wp-config.php.
*
* @package WordPress
*/


if ( !defined('WP_MEMORY_LIMIT') )
define('WP_MEMORY_LIMIT', '32M');

if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
@ini_set('memory_limit', WP_MEMORY_LIMIT);

如果没有设置WP_MEMORY_LIMIT常量的话,就设置WP_MEMORY_LIMIT为32M

设置了WP_MEMORY_LIMIT为32M ,这样就防止了如果有写的不好的脚本长时间的占用了系统分配给PHP的memory.

内存限制参数(WP_MEMORY_LIMIT),是用来限制 WordPress 占用内存多少的。有时候,一些 WordPress 用户会因为耗尽主机限定的内存资源而失去响应。通过这个参数,你可以设置 WordPress 可使用的最多内存资源。

不过,这个参数需要主机的支持。如果你的主机不允许程序自己增加内存资源,这个参数就会失去作用。如果你不在 wp-config.php 里面进行设置,那么这个默认值就是 32M,也就是说,你的 WordPress 最多可占用 32M 内存。

如果你要增加内存限制到 64M,可以设置如下:

define(WP_MEMORY_LIMIT, 64MB);

了解了这两个参数的意义和用法,你就可以在 WordPress 2.5 的配置文件 wp-config.php 里面进行正确配置了。

接着看,如果存在memory_get_usage函数并且memory_limit的整数值小于WP_MEMORY_LIMIT的绝对值的话,就设置memory_limit为WP_MEMORY_LIMIT

那么函数memory_limit是什么呢?看手册:

memory_get_usage -- Returns the amount of memory allocated to PHP

返回分配给PHP的内存使用值。OVER!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值