wp-config.php文件:为什么它是WordPress最重要的文件

WordPress是一个复杂的内容管理系统(CMS),用于期望在前端和后端提供平滑的用户体验(UX).鉴于此,您还可以找到一种方法来管理与编辑文件复杂的平台的核心元素. wp-config.php 文件允许您更改WordPress的一些关键方面,而无需重型代码.

但是,使用文件不是一个简单的命题.您需要了解每个部分实现的,以及如何在安装到安装中的代码片段.虽然WordPress是一个坚固的解决方案,但即使使用一个缺少的角色,您也可以将整个网站拖延.

对于此帖子,我们将向您展示如何等于Pro等 WP-Config.php 文件.到最后,你会知道文件是什么,在哪里找到它,以及你可以用它做什么.我们甚至会抛出一些高级用例,帮助您根据自己的独特要求定制您的平台.

介绍 wp-config.php 文件

如果将文件的名称作为文字定义,您将理解它是WordPress配置文件.它允许您管理和更改安装的几乎所有基本配置设置. wp-config.php 文件是最重要的-如果不是最重要的是您的所有WordPress文件的最重要版本.这有助于您对其数据库的WordPress网站交谈,因此它站立不应该是您不受欢迎的东西.

为什么 wp-config.php 文件是WordPress

的基础

有许多移动部件用于您的WordPress安装.当然,你有平台及其文件.这些允许您显示页面,提供模板布局对于您网站的每个元素,并托管您的插件主题,主题和媒体.

但是,您的网站将所有这些连接在一起>使用database .为了使数据库与您的站点的其余部分交谈,您需要配置WordPress. wp-config.php 文件是答案.

WordPress如何使用 wp-config.php 文件

在核心级别,您将管理文件中的数据库设置,并不需要再次查看它.但是,在引擎盖下,WordPress将始终引用该文件,也可以代表其他插件添加更多片段.例如,缓存插件有时将为配置文件添加几行,因为它需要访问数据库.

一般来说, wp-config.php 文件是WordPress的"查找表".当它需要访问数据库时,它将从此文件中提出请求以打开它.因此,您需要确保您了解内部的不同元素.

样本 wp-config.php 文件

当您第一次下载WordPress时, wp-config.php 文件不会包含在包中.相反,您将找到 wp-config-sample.php 文件.您可以使用此功能来创建顶级配置文件,尽管内部的部分的顺序将是特定的.这是文件的样子:

<?php

define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );

define( 'DB_CHARSET', 'utf8' );
define( 'DB_COLLATE', '' );

define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );

$table_prefix = 'wp_';

define( 'WP_DEBUG', false );

/* Add any custom values between this line and the "stop editing" line.*/

/* That's all, stop editing! Happy publishing.*/

if ( ! defined( 'ABSPATH' ) ) {
	define( 'ABSPATH', __DIR__.'/' );
}

require_once ABSPATH.'wp-settings.php';

这是文件的删节版本,因为您还会看到许多评论,以帮助您了解每个元素.简而言之,您有以下条件:

  • 您的数据库凭据.这包括您的用户名,密码,主机等.
  • 默认语言设置.您已分开字符集的设置和语言本身.
  • 安全的"salts"和'annonces'wordpress需要.这让您可以为用户加密cookie信息,并且是一个重要的wordpress安全功能.
  • wordpress表前缀.数据库表全部将以此前缀开头,并且它是另一个典型的安全方面.
  • WordPress' debug mode .您通常会在需要解决时打开此模式您的安装错误.
  • '自定义'片段区域.这是您将添加更多自定义配置设置的代码.我们稍后会谈论这个.
  • WordPress'根目录的路径.在大多数情况下,您将单独留下这个,但它让您设置的位置WordPress和它的设置文件.

虽然您的安装过程取决于您编辑此文件的数量,但至少有一个时机将需要打开它以更改或检查内容.为此,您需要几个工具.

如何编辑 wp-config.php 文件

如果您读取 wpkube博客经常,您'LL知道我们涵盖了许多方法来在系统上解析错误.在很多情况下,您需要两个元素来读取WordPress中的文件:

  • 安全文件传输协议(sftp)访问.您'LL使用它来访问WordPress安装的文件.我们涵盖了如何在博客上使用SFTP在博客上的许多不同文章中使用SFTP,以及如何选择合适的SFTP客户端来与您的文件一起使用.
  • 文本编辑器.您永远不想使用 Microsoft Word Google文档,因为这些引入了引擎盖下的代码,它将影响您添加到 WP-Config.php 的内容.相反,选择记事本 TextEdit ,并考虑更多高级解决方案常规工作,如 onivim 或 sublime text .

一旦您有这些元素到位,您可以使用SFTP访问您的服务器. wp-config.php 文件将位于根目录中,以及其他WordPress文件和文件夹:

打开文件后,可以开始编辑它.但是,我们还建议您创建网站的备份,以防您需要再次恢复它.

4编辑 wp-config.php 文件

的典型方式

我们将向您展示与 wp-config.php 文件一起使用的典型方式.请注意,我们不建议您将所有这些流程和方法作为本文的一部分-它更为插图.

相反,考虑一下,术语表涉及该文件的常规操作.这是我们要覆盖的东西:

  1. 如何配置 wordpress数据库设置.
  2. 添加键和盐到你的配置.
  3. 如何更改WordPress数据库表前缀.
  4. 如何打开wordpress'调试模式.

后,我们将为您提供其他流行方式的破录站业主和开发人员使用 wp-config.php 文件.这将为您提供一些能力和灵活性的想法.

1.配置WordPress数据库

使用 wp-config.php 文件进行的自然任务是设置数据库凭据.配置需要四个元素来实现:

  • 数据库名称.
  • 您的用户名.
  • 密码.
  • 您的主机.

在大多数情况下,您将在托管控制面板中找到它们.如果您通过自动安装程序安装WordPress,则可能是这些字段以正确的信息填充正确的信息.

因为这,您可能不需要触摸这些字段.但是,如果您遇到了 错误建立数据库连接 ,则这需要您检查凭据以确保您有正确的凭据.

2.将键和盐添加到WordPress

这是您的 wp-config.php 文件的另一个方面,Wordpress填写,一旦安装即可填充您.这是加密网站访问者的Cookie数据的方法.如果盐不进行身份验证,则用户将无法使用该站点.因此,它们对于保护用户,创建会话和处理饼干至关重要.

这里有八个元素,分为四个四个部分.一组四个手柄键,另一组手柄盐.每个拆分都提供以下内容:

  • 认证.
  • 安全认证.
  • 登录键和盐.
  • nonce键和盐.

为了使用文件的这一部分,这就是您需要知道的.但是,每个密钥和盐都使用随机字符串.事实上,WordPress提供了一个应用程序编程接口(API),以帮助您生成这些SALTS .因为在大多数情况下,它们在没有输入的情况下生成,所以通常不需要在文件本身内改变它们.

3.更改WordPress数据库前缀

此任务是您可以通过 wp-config.php 文件执行的东西,但通常通过所选安装过程具有专用选项.更改数据库前缀可以帮助您站点的安全性,尽管对此是否提供了任何益处的对比选项.

即便如此,您可以更改$table_prefix = 'wp_';以替换任何随机字符的"wp".但是,这不是您需要做的,我们的建议是在安装时通过主机更改前缀.如果您不确定,我们甚至可以说出您无需更改前缀.

我们谈论数据库表前缀在我们在SQL查询上的帖子.这篇文章为您提供了几个例子,您如何在 WP-Config.php 文件中使用此行以引用安装的其他方面,因此它是必要的阅读.

4.设置WordPress调试模式

许多错误修复的起点之一是打开WordPress调试模式.这激活了一些错误的错误报告,并停止查看可怕的白色屏幕死亡(wsod).

define( 'WP_DEBUG', false );

默认情况下,调试关闭,并启用它将false转换为true.一旦你这样做,将会有一些其他选项可用,即使用define( 'WP_DEBUG_LOG', true );.还有其他方法也进一步自定义输出.例如,您可以选择使用define( 'WP_DEBUG_DISPLAY', true );在页面的HTML中显示错误.

这解析了您在WordPress后端看到的PHP错误,如果将值更改为false,则不会看到它们.您需要使用各种模式和状态创建调试设置的正确混合,以创建正确的调试环境.

编辑 wp-config.php 文件

的高级方式

通过 wp-config.php 文件,将WordPress安装配置了很多其他方法.开发人员和网站所有者将进一步自定义WordPress的这些方法,并为最终用户提供更好的"生活质量".

与上面的典型方式一样,没有期望您应该携带这些-他们的"需要了解"的基础.因此,当您确实需要了解它们时,您可以使用自己的配置文件来实现它们.

有一些错误,即致命误差允许内存大小耗尽的,这达到了最大量的PHP内存服务器分配.这取决于您的托管提供商不同,但您可以使用 wp-config.php 文件中的片段更改它:

define( 'WP_MEMORY_LIMIT', 'xxM' );

这里,"xx"是数字,通常是两个(例如96,128或256)的倍数.这应该是你需要做的只是解决这些错误的所有问题.

您还可以使用几行代码管理自动WordPress更新:

define( 'AUTOMATIC_UPDATER_DISABLED', true );
define( 'WP_AUTO_UPDATE_CORE', false );

第一个禁用所有自动更新,而第二个处理核心更新仅根据您使用的设置.正如您所希望的那样,False禁用所有自动核心更新,而True使其成为主要和次要版本的全部.但是,默认值是次要的,这不会执行自动重大更新,但适用于其他一切.

您可以选择自定义发布后修订状态.例如,默认值为define( 'WP_POST_REVISIONS', true );.但是,FALSE完全关闭了功能.您还可以在此处指定一个数字,其中每个帖子设置最大的修订次数.

相关函数是WordPress AutoSave间隔.如果您依赖功能,这可能是一个godsend,您可以使用define( 'AUTOSAVE_INTERVAL', xx );将60秒的默认值更改为其他内容.这里,"xx"表示保存之间的秒数.

最后,您可能希望设置不同的默认主题.每个站点所有者都有一个首选的默认主题,特别是如果您经常切换回它并且不使用自定义安装文件(例如,在不同的Vagrant Vagrants中).

再次,您只需要一行:

define('WP_DEFAULT_THEME', 'twentyeleven');

但是,请注意,您指定的主题应作为WordPress安装的一部分,您提供的值必须是主题的SLUG.您可以在 wp-content/themes 文件夹中找到它,因为slug将是默认主题目录的名称.

包装

对于大小仅仅是千字节的文件,WordPress WP-Config.php 文件是野兽.它有助于您的数据库与WordPress交谈,是您安装的重要文件.因此,您应该学习文件的INS和OUTS,因为您可能需要在某些时候打开它.

如果您对服务器有文本编辑器和SFTP访问,则可以在根级别找到 WP-Config.php ,并使用它来管理数据库设置.您还可以执行先进的更改,例如设置内存限制.因此,它是一种使WordPress安装适应您需求的多种方式.

本文有助于您了解 wp-config.php 文件更多,您还有其他问题吗?在下面的评论部分询问!

5

发表回复