设为首页 收藏本站
查看: 397|回复: 0

[经验分享] 【转载】Wordpress源代码分析之settings.php之一

[复制链接]

尚未签到

发表于 2017-4-6 06:24:25 | 显示全部楼层 |阅读模式
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!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-360707-1-1.html 上篇帖子: 在php和JavaScript中处理JSON数据 下篇帖子: php网页静态化及模板原理演示【续】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表