如何在 WordPress 中编辑 wp-config.php 文件

我们前面的很多教程,都有提到在解决问题的时候,要编辑“wp-config.php”文件。这个文件非常重要,它控制着关键的 WordPress 设置,尤其是对于安全性、性能和故障排除方面。所以,在修改这个文件的时候一定要谨慎。下面我会把我们团队如何在 WordPress 中编辑 wp-config.php 文件的一些经验。

图片[1]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

什么是 wp-config.php 文件?

顾名思义,它是所有自托管 WordPress 站点的一部分的配置文件。

与其他核心 WordPress 文件不同,wp-config.php 文件不是 WordPress 内置的。

相反,它是在安装过程中为你的站点明确生成的。

图片[2]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

WordPress 将数据库信息存储在 wp-config.php 文件中。如果没有这些信息,WordPress 网站将无法运行,并且会收到“建立数据库连接时出错”的错误。

wp-config.php 文件除了数据库信息外,还包含其他几个高级设置。会在本文后面解释它们。

普通 WordPress 用户不需要频繁编辑 wp-config.php 文件。但是,了解怎么编辑 wp-config.php 文件可以让你更熟练地管理 WordPress 网站。

由于此文件包含大量敏感信息,因此建议不要随意修改它,除非是别无选择。

访问和编辑 wp-config.php 文件

wp-config.php 文件位于服务器上。可以通过使用FTP 客户端或控制面板中的文件管理器应用程序连接网站来访问它。

FTP 客户端可以在服务器和计算机之间传输文件。Windows 用户可以安装 FileZilla、WinSCP 或 SmartFTP,而 Mac 用户可以选择 FileZilla、Transmit 或 Cyber​​Duck。

首先,用 FTP 客户端连接到网站。wp-config.php 文件通常在网站的根文件夹中,与其他文件夹(如 wp-includes、wp-content 和 wp-admin)位于一起。

图片[3]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

只需右键单击文件并从菜单中选择“下载”即可。现在将下载 wp-config.php 文件到计算机。可以使用纯文本编辑器应用程序(如记事本或文本编辑)打开并编辑它。

编辑完成后,只需使用 FTP 将其上传回网站即可。

然后会看到一条消息,提示文件已存在,并带有一系列选项。选择“覆盖”并单击“确定”。

图片[4]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

了解 wp-config.php 文件

在开始之前,我们先查看一下默认 wp-config.php 文件的完整代码。

<?php
/**
* The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the installation.
 * You don't have to use the website, you can copy this file to "wp-config.php"
 * and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * Database settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
 *
 * @package WordPress
 */
 
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
 
/** Database username */
define( 'DB_USER', 'username_here' );
 
/** Database password */
define( 'DB_PASSWORD', 'password_here' );
 
/** Database hostname */
define( 'DB_HOST', 'localhost' );
 
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );
 
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
 
/**#@+
 * Authentication unique keys and salts.
 *
 * Change these to different unique phrases! You can generate these using
 * the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
 *
 * You can change these at any point in time to invalidate all existing cookies.
 * This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
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' );
 
/**#@-*/
 
/**
 * WordPress database table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix = 'wp_';
 
/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the documentation.
 *
 * @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
 */
define( 'WP_DEBUG', false );
 
/* Add any custom values between this line and the "stop editing" line. */
 
 
 
/* That's all, stop editing! Happy publishing. */
 
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', __DIR__ . '/' );
}
 
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

wp-config.php 文件的每个部分都已在文件本身中详细记录。几乎所有设置都是使用 PHP 常量定义的。

	define( 'constant_name' , 'value');

让我们看看 wp-config.php 文件中的每个部分。

wp-config.php 文件中的 MySQL 设置

WordPress 数据库连接设置出现在 wp-config.php 文件的“数据库设置”部分。

需要 MySQL 主机、数据库名称、数据库用户名密码来完成这个部分。

图片[5]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

以下是本节中常量的列表及其作用。

图片[6]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

要填写这些值,需要数据库信息,可以在你的控制面板中找到这些信息。

需要在控制面板中查找“数据库”部分。

在 MySQL 数据库页面,会找到当前数据库、用户名和密码的列表。

wp-config.php 文件中的 DB_CHARSET 和 DB_COLLATE 是什么?

‘DB_CHARSET’ 设置指定 WordPress 数据库表的字符集。默认值为 utf8,支持大多数语言并确保广泛的兼容性。

“DB_COLLATE”设置定义数据库如何排序和比较字符。

我们建议将其留空并让 MySQL 使用指定字符集的默认排序规则(utf8 为 utf8_general_ci)。

身份验证唯一密钥和Salts

身份验证密钥和Salts是 wp-config.php 文件中的安全功能。它们通过对存储在用户 cookie 中的信息进行强加密,给 WordPress 安装提供额外的保护。

图片[7]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

总共有 8 种不同的密钥和Salts。每个密钥和盐对都是一串随机的长文本数字和特殊字符。

每个键的作用如下:

图片[8]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

可以通过访问WordPress.org 密钥生成器来生成新密钥。如果有人试图登录你的 WordPress 管理后台,可以更改密码。

WordPress 数据库表前缀

默认情况下,WordPress 会将“wp_”前缀添加到其在数据库中创建的所有表中。

图片[9]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

WordPress 调试模式

这个设置对于学习 WordPress 开发或排除错误故障的用户特别有用。

默认情况下,WordPress 会隐藏 PHP 在执行代码时生成的通知。只需将调试模式设置为“true”即可显示这些通知。

可以为开发人员查找错误提供了重要信息。解决 WordPress 网站上的问题。

图片[10]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

或者,也可以选择保留错误和通知的日志。

绝对路径设置

wp-config 文件的最后一部分定义了绝对路径。这些指令告诉 WordPress 在哪里找到核心 WordPress 文件。

此指令之后,ABSPATH 用于加载wp-settings.php 文件。

图片[11]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

这两个设置都不变。

有用的 wp-config.php 技巧和设置

到目前为止,我们已经介绍了默认的 wp-config.php 设置。现在,让我们检查一些其他设置。

这些设置是可选的,可以在需要时使用。它们可以帮助排除错误并解决许多常见的 WordPress 错误

使用 wp-config.php 文件更改 WordPress URL

将 WordPress 网站移动到新域名时,需要更改 WordPress URL 。

可以通过访问“设置”»“常规”页面来更改这些 URL。

图片[12]-如何在 WordPress 中编辑 wp-config.php 文件-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

还可以使用 wp-config.php 文件更改这些 URL。如果由于错误“太多直接问题”而无法访问 WordPress 管理区域,这非常有用。

只需将这两行添加到 wp-config.php 文件中:

define('WP_HOME','https://www.361sale.com/');
define('WP_SITEURL','https://www.361sale.com/');

不要忘记用自己的域名替换 www.361sale.com。

使用 wp-config.php 文件更改上传目录

默认情况下,WordPress 将上传的所有媒体存储在 /wp-content/uploads/ 目录中。

如果想将媒体文件存储在其他位置,可以在 wp-config.php 文件中添加以下代码行:

define( 'UPLOADS', 'wp-content/media' );

注意:上传目录路径是相对于 WordPress 中自动设置的 ABSPATH 的。在这里添加绝对路径是行不通的。

禁用 WordPress 中的自动更新

WordPress 默认启用自动更新。这允许 WordPress 网站在有小更新可用时自动更新。

例如,如果网站正在运行 WordPress 6.6,并且发布了安全更新 6.6.1,那么 WordPress 将自动安装该更新。

但是,当 WordPress 6.7 发布时,系统会要求启动更新。

虽然自动更新对于安全很重要,但许多用户担心自动更新也会破坏他们的网站,导致无法访问。

将这一行代码添加到 wp-config.php 文件可以禁用 WordPress 网站上的所有自动更新:

	
define( 'WP_AUTO_UPDATE_CORE', false );

希望本文能帮助你们了解如何编辑 WordPress 中的 wp-config.php 文件以及可以使用它执行的操作,但是不建议你们去修改。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容