站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
编辑wp-config.php文件
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="border:1px solid #000; text-align:center; float:right; padding:6px;"><strong>导航:</strong> [[WordPress入门|上一页]] | {{Template:WordPress导航}}</span> <div style="clear:both;"></div> WordPress的安装包括对wp-config.php文件的编辑以定义WordPress配置设定,目的就是为了能够访问[[MySQL]]数据库。 wp-config.php一开始是不存在于WordPress中的,你需要自己创建。你可以参照wp-config-sample.php文件样本来进行创建。进阶设定及示例会在后文中说明。 要对wp-config.php文件做修改,你需要如下信息: *数据库名称 *WordPress所使用的数据库名称 *数据库用户名 *访问数据库所需的用户名 *[[数据库]]密码 *用户名对应的用以访问数据库的密码 *数据库主机 *数据库服务器的主机名称 如果你的主机供应商已为你安装好了WordPress的话,可以找他们要相关信息。如果你是自己弄的服务器([http://codex.wordpress.org/Glossary#Web_server web server])或主机帐号的话,就需要[http://www.zzbaike.com/wiki/WordPress安装及常见问题 创建数据库]及用户来获取以上这些信息了。 ==配置数据库设定== 重要:千万不要使用如Microsoft Word类型的文字处理程序来编辑WordPress文件! 在WordPress目录的基础目录下找到wp-config-sample.php文件,并使用文本编辑器([http://codex.wordpress.org/Glossary#Text_editor text editor])打开。 注:由于是[http://codex.wordpress.org/Version_2.6 2.6]版,wp-config.php可被直接移至WordPress应用程序目录的上级目录中。 [[Image:2010020600011.png|WordPress使用]] 这是默认的wp-config-sample.php文件,你需要将该文件中的默认数值替换为你的数据库设定。 [[Image:2010020600012.png|WordPress使用]] 注://之后的文本为批注,仅供提示之用。设定数据库名称 将'此为你的数据库名称'替换为你的数据库名称。 [[Image:2010020600013.png|WordPress使用]] 将'此为你的密码'替换为你的密码。 [[Image:2010020600014.png|WordPress使用]] 将localhost替换为你的数据库主机,如MyDatabaseHost。 [[Image:2010020600015.png|WordPress使用]] ==可能的DB_HOST值== 不同的主机供应商会对mysql使用不同的网络设定。如果在下表左侧能找到你的主机供应商的话,那么右侧就是DB_HOST较准确的值了。你可以联系相关技术支持和/或查找你所使用的主机供应商的在线资料进行进一步确认。 [[Image:2010020600016.png|WordPress使用]] ==MySQL备用端口== 如果你的主机为数据库使用备用端口的话,就需要修改wp-config.php中的DB_HOST值以反映出主机备用端口设置。 对localhost [[Image:2010020600017.png|WordPress使用]] 其他则 [[Image:2010020600018.png|WordPress使用]] ===数据库字符集=== [http://codex.wordpress.org/Version_2.2 WordPress 2.2]版中,DB_CHARSET可用,以允许数据库[http://codex.wordpress.org/Glossary#Character_Set 字符集]的标识(如TIS620 Thai,tis620)在定义MySQL数据库表时被使用。 在你尚未完全理解修改utf8 ([http://en.wikipedia.org/wiki/Unicode Unicode] [http://en.wikipedia.org/wiki/UTF-8 UTF-8])默认值所带来的后果之前,不应做任何修改。请注意UTF-8支持着诸多欧洲语言,因此将DB_CHARSET为utf8的设置放着别动,而应为你的语言使用合适的DB_COLLATE值。 此例表明WordPress默认值的utf8: [[Image:2010020600019.png|WordPress使用]] 警告:对于执行新安装的用户 一般说来不应修改DB_CHARSET的默认值。如果你的博客需要使用不同的字符集,请阅读[http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html 字符集和排序MySQL支持]以明确有效的[http://codex.wordpress.org/Editing_wp-config.php#Database_collation DB_CHARSET]值。 警告:对于执行升级的用户(尤其是对那些2.2之前的博客系统) 如果wp-config.php文件中不存在DB_CHARSET和DB_COLLATE的话,请勿向wp-config.php添加定义,除非你已阅读并理解[http://codex.wordpress.org/Converting_Database_Character_Sets 数据库字符集]转换。对于已存在的博客,向wp-config.php文件添加DB_CHARSET和DB_COLLATE会出不少问题。 ===数据库排序=== [http://codex.wordpress.org/Version_2.2 WordPress 2.2版]中,DB_COLLATE可用,以允许数据库[http://codex.wordpress.org/Glossary#Collation 排序](即字符集的排序次序)。大多数情况下,此值应留空(null),这样数据库排序才能被MySQL字段分配,这是基于DB_CHARSET所指定的数据库字符集之上的。将DB_COLLATE设为[http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html UTF-8字符集]中定义的某个UTF-8值。 WordPress的默认DB_COLLATE值: [[Image:2010020600020.png|WordPress编辑wp-config.php文件]] UTF-8 Unicode一般排序 [[Image:2010020600021.png|WordPress编辑wp-config.php文件]] UTF-8 Unicode 土耳其语排序 [[Image:2010020600022.png|WordPress编辑wp-config.php文件]] ==安全密钥== 从[http://codex.wordpress.org/Version_2.6 2.6版]开始,存在3种安全密钥,AUTH_KEY,SECURE_AUTH_KEY和LOGGED_IN_KEY,它们能够保证用户cookies中的信息得到更好的加密。在[http://codex.wordpress.org/Version_2.7 2.7版]中引入了第四种密钥,NONCE_KEY。 你无需记住这些密钥,只要保证它们越长越复杂越好,你可以使用[http://api.wordpress.org/secret-key/1.1/ 在线密钥生成器]。 示例: [[Image:2010020600023.png|Wordpress编辑wp-config.php文件 ]] 以下给出来自[http://markjaquith.com/ Mark Jaquith] wp-hacker email列表针对"SECRET_KEY的用处"这一问题的详细解释。尽管该讨论仅针对SECRET_KEY而论,其实它还适用于现在使用的所有安全密钥。 此为数据库不可读的散列式salt。"何为salt?" salt向hash输入添加随机性,并使其难以被破解。 如,在这些例子中,我们假设密码是"test",但密码破解者(译注:也称为黑客,与hacker相对)不知道(但这就是他的目标)。在此我撇开一些东西不谈,以达到最简洁的说明效果。 *'''易于破解''': md5('test'); 由于'test'是一个较短的词典词汇,弄到输入hash的黑客通过彩虹表(rainbow table,字典查询表)能轻易地在几秒几分钟之内破解密码。 *'''难于破解''':md5('test' . $known_salt); 这种情况下,黑客需要向表格hash添加$known_salt值以生成新的rainbow表。这样他们的破解速度就明显慢下来了。 *'''更难破解''':md5('test' . $unknown_salt); 此情况下,他们无法获知salt。而较佳的salt说明随机性很高,如"888a7da62429ba6ad3cb3c76a09641fc" -- 他们就无法使用rainbow表了。他们只能逐个尝试可能的组合来破解密码。这恐怕是一项浩大的工程。也就是说从第一个例子中的几分几秒破解时间到这里需要花费数年时间来破解。 ==相关条目== *[[Drupal]] *[[OBLOG]] *[[X-Space]] *[[SaBlog-X]] *[[Bo-Blog]] [[category:WordPress中文文档|B]] [[category:WordPress使用|B]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:WordPress导航
(
查看源代码
)(受保护)