`
baiyuxiong
  • 浏览: 177979 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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

阅读更多
http://hi.baidu.com/wordpressing/blog/item/8709a53428f8b41790ef39fc.html

/**
* 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!
分享到:
评论

相关推荐

    wordpress 代码分析整理

    `【转载】Wordpress源代码分析之settings.php之一.htm` 和 `【转载】Wordpress源代码分析之settings.php之二.htm` 重点关注了WordPress的设置API。这个API允许开发者创建和管理后台设置页面,为用户提供自定义选项...

    wordpress系统源代码简约版

    这个"wordpress系统源代码简约版"很可能是一个精简版的WordPress核心源码,可能是为了教学、研究或定制目的而制作的。 在WordPress中,主要的组成部分包括以下几个方面: 1. **核心框架**:WordPress的核心框架...

    wordpress之wp-settings.php

    在WordPress的源代码中,`wp-settings.php`扮演着至关重要的角色,它负责初始化WordPress环境,处理各种配置,并确保在各种不同的服务器环境中都能正常运行。 首先,我们关注到`wp-settings.php`中的`wp_unregister...

    WordPress.v2.3.1.Simp.Chinese

    《WordPress.v2.3.1.Simp.Chinese:中文版的博客系统与核心功能解析》 WordPress是一款全球广泛使用的开源博客平台,其v2.3.1版本的简体...而作为学习工具,WordPress的源代码也是理解Web开发和PHP编程的宝贵资源。

    构建自己最出色的WordPress主题 源代码

    4. **WordPress函数和钩子**:WordPress有一套强大的函数和钩子系统,允许开发者在特定的生命周期事件中插入自定义代码。学习如何使用`functions.php`文件,以及理解`add_action`和`add_filter`等钩子是关键。 5. *...

    基于PHP的WordPress单本小说主题Danxsphp版源码.zip

    【描述】中的信息简洁明了,表明这个压缩文件包含了用于实现这个特定小说主题的源代码。源码是程序的原始形式,程序员可以查看、编辑和修改这些代码,以适应他们的需求或进行自定义开发。 【标签】"PHP"强调了这个...

    校园统一信息平台web版源代码

    综合以上分析,这个“校园统一信息平台web版源代码”项目利用了ASP技术来创建一个集成了多种功能的系统,可能借鉴了WordPress的部分组件来增强其管理和用户交互能力。开发者还需要了解Apache服务器的配置、用户认证...

    wordpress 3.7 for BAE

    5. `wp-login.php`:WordPress的登录页面源代码,用户通过这个页面进行登录操作。 6. `wp-signup.php`:允许用户注册新账户的页面源代码。 7. `wp-settings.php`:控制WordPress核心设置的文件,包括站点URL、数据库...

    wordpress3.7.1

    2. `wp-login.php`:这是用户登录页面的源代码,用于验证用户身份并提供登录功能。 3. `wp-signup.php`:这个文件处理新用户的注册流程,允许访客创建账户并成为网站的成员。 4. `wp-settings.php`:设置核心配置的...

    wordpress 插件开发cookbook原书高清pdf及随书代码

    随书代码资源`9781788291187_Code.zip`包含书中所有示例插件的源代码,读者可以直接下载并运行,以便更好地理解书中的理论知识和实际应用。 通过学习《WordPress插件开发Cookbook》,无论是初学者还是有经验的...

    2022最新版去水印小程序源码.rar

    标题中的“2022最新版去水印小程序源码.rar”表明这是一份包含了用于去除图片或视频水印的小程序的源代码。这个压缩包很可能是为开发者提供的,允许他们自定义或集成去水印功能到自己的应用程序中。源码通常包含编程...

    WordPress 的评论黑名单

    "源代码"标签表明我们将深入到WordPress插件开发的层面,通过编写代码来实现这一功能。WordPress Plugin Boilerplate是一个常用的模板,用于快速搭建符合最佳实践的WordPress插件结构。这个模板包含了所有必要的文件...

    sae版本的workpress

    这一描述揭示了这个压缩包包含的是能够在新浪云上运行的WordPress源代码,特别适合于创建个人博客。值得注意的是,它还集成了一款首页摘要显示的插件。这个插件可能允许用户在博客首页预览文章的部分内容,提高用户...

    tutorial-wp-settings-api:一个基本的WP插件,用于设置和获取通过WordPress设置API保存的设置

    在提供的"tutorial-wp-settings-api-master"压缩包中,你应该能看到插件的源代码,它展示了上述步骤的实际应用。通过研究这些文件,如`plugin.php`,你可以看到如何将这些理论概念转化为实际代码。 9. **学习资源*...

    wordpress:wordpress原始码

    在这个解压后的文件“wordpress-master”中,我们可以看到WordPress的核心源代码结构,它是整个系统的基石。 WordPress的核心组成部分包括以下几个关键部分: 1. **wp-includes**:这个目录包含了WordPress的大...

    wordpress-java:Java库使用Wordpress的xml-rpc功能

    在压缩包子文件的文件名称列表中,“wordpress-java-master”很可能代表了项目源代码的主分支或者是一个完整的项目仓库。通常,这样的命名结构意味着它是一个Git仓库的克隆,其中可能包含以下文件和目录: 1. `...

    blog-sharon-master.zip

    这个压缩包很可能包含了整个博客项目的源代码、配置文件、静态资源以及可能的文档,供其他开发者学习、参考或者进行二次开发。在深入讨论相关知识点之前,先了解一下博客系统的一般构成。 博客系统通常包含以下几个...

    ist的matlab代码-wp-video-embed-privacy:Wordpress插件,用于使嵌入视频符合GDPR

    标题中的“ist的matlab代码-wp-video-embed-privacy”指的是一个基于MATLAB的...对于有兴趣深入了解或修改这个项目的开发者,他们可以研究源代码,学习如何与WordPress API交互,以及如何处理视频嵌入和隐私合规性。

    blog免费下载,欢迎前来下载

    1. 博客源代码:如果ys-blog是开源的博客模板或主题,压缩包内可能包含了HTML、CSS、JavaScript等文件,这些文件构成了博客的前端界面。用户可以下载后自定义或直接部署到自己的博客平台。 2. 博客文章内容:如果...

    20140402myBlog

    1. **源代码**:如果这是一个基于Web的博客平台,那么压缩包可能包含HTML、CSS、JavaScript文件,以及可能的服务器端脚本(如PHP、Python、Ruby等)。 2. **数据库备份**:博客通常需要存储文章、评论等信息,这些...

Global site tag (gtag.js) - Google Analytics