返回列表 回复 发帖

WordPress 2.5 初体验—新增配置参数

WordPress 的配置文件,即 wp-config.php 文件,对于大部分用户而言,并不陌生。因为对于一般自己安装 WordPress 的网友而言,都需要接触到这个文件。WordPress 默认提供了一个叫做 wp-config-sample.php 的文件,用户需要将这个文件另存为 wp-config.php 文件,然后在这里填写必要的配置信息。

WordPress 的配置参数
在 wp-config.php 文件里,通常需要设定以下参数,数据库名称(DB_NAME)、数据库用户名(DB_USER)、数据库密码(DB_PASSWORD)、数据库主机名称(DB_HOST)、你的博客所使用的数据库表格的前缀($table_prefix)、你所要使用语言(WPLANG),以及是否适用缓存功能(WP_CACHE)(此参数可省略)。

此外,如果你的主机所使用的数据库端口不是默认端口,那么在主机名称里面直接添加冒号和端口,比如:mysql34.myhostserver:3307。当然,对于 99% 的用户而言,都不需要修改默认的主机地址,更不需要设置端口。

在 WordPress 2.2 版本中,WordPress 增加了两个字符集参数,数据库字符集(DB_CHARSET),校对字符集(DB_CHARSET)。如果你所使用的数据库版本是 MySQL 4.1 或更高版本,则需要设置此项。

WordPress 2.2 版本还添加了另两个参数,分别是 WordPress 网址(WP_SITEURL)和 Blog 网址(WP_HOME)。这两个参数分别对应于后台的 WordPress 网址和 Blog 网址,但优先度更高。这两个参数对 WordPress 新手没有用,安装的时候也不需要设置,主要用户迁移 WordPress 博客。不过我觉得这两个参数名取得不好,如果前者命名为 WP_WPURL,后者命名为 WP_BLOGURL,就更容易理解一些。

在 WordPress 2.3.1 版本中,又增加了新的参数,调试参数(WP_DEBUG)。这是一个逻辑参数,也就是只有是(true)和否(false)两个选项。如果设置为是,则 WordPress 发生错误是,会将错误报告给用户。如果你没有在 wp-config.php 中设置此参数,默认参数为否,即不发送错误报告。

WordPress 2.5 新增配置参数
在 WordPress 2.5 中,又新增加了两个配置可选参数,机密参数(SECRET_KEY)和内存限制参数(WP_MEMORY_LIMIT)。

机密参数(SECRET_KEY)是为了增加安全性而设置的参数。我们知道,WordPress 使用的 md5 算法来保存用户密码的,这是目前最为通用的安全算法;但也存在安全隐患。这是因为很多用户缺少安全意识,习惯使用短密码,输入也方便。但短密码很不安全。尤其是8位以内的密码,虽然不能从其md5结果推算出对应密码,但是现在网上有现成md5码库,可以根据 md5 码查处对应的密码,因此很不安全。

使用机密参数后,你可以随意设置一些字符串,几十位长度都行,可以包括标点符号大小写之类的,这个字符串会自动添加到你的密码前面,而后使用新的字符串来生成对应的 md5 码,这样即使别人有了你的密码对应的 md5 码,也难以知道你的密码,可以确保你博客的数据安全。

下面是机密参数使用设置的例子:

define('SECRET_KEY', 'Rl?@,F/bdwBgO!oFb&a#?0nH*rx''#|ssGy(z+k;H9Cp*N');

当然,设置之后,你并不需要特别记住你的机密参数,只要好好地保存在 wp-config.php 文件里就可以了。当然,你也不一定要这么复杂,也可以输入一些对你有特别意义,但别人不会猜想到内容。不过,设置以后,千万不要弄丢了啊!

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

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

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

define('WP_MEMORY_LIMIT', '64MB');

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

转自:总统博客
返回列表