WordPress系统wp-config.php文件详细讲解介绍用法用处编辑配置教程

在安装WordPress博客程序时,我们经常遇到以下问题:当我们按照安装步骤填写数据库名、用户名、密码/数据库主机和表前缀时,WordPress突然对我们说:“对不起,我不能写wp-config.php文件”。所以,这很尴尬不。那么什么是wp-config.php文件呢?为什么要安装一个写博客的程序呢?服务器不能编写wp-config.php文件的原因可能是文件夹权限不足。一般来说,换成777是可以的。当然,您也可以下载wp-config-sample。配置完成后,将其上传到服务器,方法是将其重命名为wp-config。PHP。让我们仔细看看wp-config.php的一些基本配置。

WordPress系统wp-config.php文件详细讲解介绍用法用处编辑配置教程

注意:一定不要使用如Microsoft Word类型的文字处理程序来编辑WordPress文件哦!建议使用Notepad++进行编辑。

配置MySQL数据库参数

/** WordPress数据库的名称 */
define('DB_NAME', 'database_name_here');

/** MySQL数据库用户名 */
define('DB_USER', 'username_here');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'password_here');

/** MySQL主机 */
define('DB_HOST', 'localhost');

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');

首先是DB_NAME配置,您需要用自己的数据库名替换“database_name_here”。记住,是你的数据库名称而不是登录数据库的用户名,一般来说,如果你选择一个虚拟主机,主机提供商将给你一个数据库(阿里云虚拟主机数据库中可以查看/主机管理控制台/数据库信息),如果您正在使用一个云服务器和你不需要购买额外的数据库,您将需要配置数据库,数据库名称将同你配置的数据库名称。然后是DB_USER和DB_PASSWORD,它们无疑是登录到数据库管理工具的用户名和密码。

您只需要用您自己的用户名和密码替换“username_here”和“password_here”。(阿里云虚拟主机的用户名对应于数据库信息中的一个数据库帐号。ECS服务器的用户名通常是root。关于其他公司服务器和虚拟主机的数据库信息,我还没有使用katydids。然后设置DB_HOST参数。如果您使用的是虚拟主机,而主机提供商提供了数据库,则使用相应的数据库地址链接替换“localhost”。如果您正在使用服务器,并且在服务器上安装了自己的数据库,则不应更改“localhost”或将其更改为“127.0.0.1”。如果您的主机为您的数据库使用一个备用端口,您将需要更改wp-config.php中的DB_HOST值,以反映备用端口设置。#为localhost

define('DB_HOST', 'localhost:3307');

对于其他

define('DB_HOST', 'mysql.example.com:4454');

如果你实在不清楚自己数据库的地址,有一种更好的方法就是自动检测数据库服务器值:

define('DB_HOST', $_ENV{DATABASE_SERVER});

在WordPress中,DB_CHARSET允许在定义MySQL数据库表时使用数据库字符集的标识(例如,TIS620 Thai, TIS620)。Utf8是WordPress的默认设置。Utf-8支持多种语言。DB_COLLATE参数用于对数据库(即字符集的排序顺序)进行排序。它通常为空(null),以便数据库排序可以由MySQL字段分配,该字段基于DB_CHARSET指定的数据库字符集。

WordPress系统wp-config.php文件详细讲解介绍用法用处编辑配置教程

安全密钥与盐

define('AUTH_KEY',        'md9~vb7*_Va _IA8sZYnR)RSGKsB An,.9 uV|V5XLkz=t2 2|}Xf/a)j=%<T_Tg');
define('SECURE_AUTH_KEY', '+,:[):wzxAJx&|2piW.~#?][4fE]NR9-Ffth)6wxHjObks8%3%ZMAPCXvKf9?y|#');
define('LOGGED_IN_KEY',   'yqRwG$FI7|MvfgJIw,fs`uUxE<9$Tu#|qAF2duH|]mF;M[ JEJ|aVODk;~QXupEi');
define('NONCE_KEY',       '4]Dxj4muyYD>_kio1:g%38F9U |i6>v**wOM||UiCzv$`7ou]%)jj%Du%kH#XGEJ');

那么钥匙和盐是什么?简而言之,它是一种安全机制,通过增加密码强度,抵抗混乱字符序列的暴力破解,确保我们用户账户的安全。WordPress提供了四个加密密钥:AUTH_KEY、SECURE_AUTH_KEY、LOGGED_IN_KEY和NONCE_KEY。它们确保用户cookie中的信息得到更好的加密。如果不够安全,你可以加盐。WordPress提供了四组参数:AUTH_SALT、SECURE_AUTH_SALT、LOGGED_IN_SALT和NONCE_SALT。需要注意的是,密钥和salt不应该经常重置,因为每次设置cookie时都会更改,这会让用户自动登录。

数据库表格前缀

$table_prefix  = 'wp_';

数据库表格前缀是什么呢?它更像是你数据库表的标记,是被放在你的数据库表格前面部分的设定值。WordPress提供$table_prefix函数使你能自定义自己数据库表的前缀,那么自定义数据库表格的前缀有什么用处呢?

1.自定义数据库表前缀可以减轻你站点受攻击的可能性,总体上提高你的网站安全性;

2.如果你使用的是虚拟主机,同时你只有一个赠送的数据库,但是你想要建立多个WordPress站点,如果所有的站点都使用默认的数据表前缀“wp_”,那么当你想要编辑某个站点的数据库表的时候是不是很头疼不知道怎么区分那个表那行数据对应的是那个站点?这时候自定义数据库表前缀的好处就体现出来了,它可以让你轻松管理你的数据库;

开发者调试

define('WP_DEBUG', false);

WP_DEBUG用于查看WordPress错误并处理它们。默认情况下,它是禁用的(false)。主要用于网站上线前的开发和调试。您可以在wp-config.php中将其布尔值更改为true来打开它,也可以在web站点的后台使用我最喜欢的插件WPJAM关闭它。此外,如果您想修改WordPress中的一些内置JavaScript,可以在wp-config.php中添加以下代码:

define('SCRIPT_DEBUG', true);

 

zh_CN本地化设置

define('WP_ZH_CN_ICP_NUM', true);

这个主要是针对备案网站显示备案号的设置,如果你的网站备案了,你可以在后台设置/常规中填写上自己的备案号,这地方填写的备案号只针对一些默认的主题有用,很多主题都集成了备案信息的选项,你需要在主题的选项中填写才能在网站前台显示你的备案号。

WordPress目录的绝对路径

if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');

WordPress预定义ABSPATH。在WordPress主题和插件中,每次获得WordPress根目录时,都可以使用ABSPATH而不是dirname(_file__)。php的最后一行用于提取WordPress变量和包含的内容文件。

此时,有必要提到WordPress的文件调用关系。一般来说,WordPress的文件调用顺序是:PHP > wp-blog-header。PHP > wp-load。PHP > wp-config。PHP > wp-settings。PHP >的其他文件也准备好了。

卓越源码阁版权申明

1、本网站采用BY-NC-SA协议进行授权资源,仅限于学习研究!
2、本站资源多为网络收集,我们不承担任何技术及版权问题,严禁从事商业或者非法活动!
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意!
4、侵权删帖/违法举报/投稿等事物联系邮箱:zuoyueyuanma@qq.com!

分享到:
赞(0) 打赏

评论抢沙发

评论前必须登录!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏