每次加载站点上未缓存的页面时,都会评估wp-config.php文件的内容。这意味着每次接待新访客时,内容都会重新加载,因此保持此文件最新且正确至关重要。
该文件看起来像是对核心 WordPress 函数的大量函数调用。此外,最好的做法是彻底注释您放置在该文件中的任何代码。虽然可能很明显为什么要以某种方式做事,但对于后来从事该项目的其他开发人员来说可能并不明显!
下面是北京六翼信息技术有限公司的开发工程师讲解 WordPress wp-config.php文件的基本内容。
注意: wp-config-sample.php文件的内容按特定顺序排列。重新排列文件的内容可能会在您的网站上造成错误。
MySQL 数据库设置
WordPress 网站使用 MySQL 数据库运行。您的数据库存储您博客的内容,例如帖子、评论等。
通常可以从您的主机检索数据库信息。如果您管理自己的 Web 服务器或托管帐户并有权访问 cPanel,则可以通过创建数据库和用户来访问此信息。从 cPanel,访问 MySQL 数据库部分。
WordPress slate和key
WordPress 使用 cookie(或存储在浏览器中的信息)来验证登录用户和评论者的身份,因此 WordPress 还在 wp-config.php 文件中包含秘密身份验证安全密钥和slate。从本质上讲,这些 WordPress 安全密钥是您网站的额外密码,这些密码又长又随机且复杂,因此几乎不可能破解。
这四个密钥是增强安全性所必需的。这四种slate是推荐的,但不是必需的,因为如果没有提供,WordPress 会为您生成slate。它们默认包含在wp-config.php中。
WordPress 数据库表前缀
$table_prefix 是放在数据库表前面的值。如果您想使用 wp_ 以外的内容作为您的数据库前缀,请更改该值。如果您在使用多站点功能时在同一个数据库中安装多个 WordPress 博客,通常会发生这种情况。仅使用数字、字母和下划线。
WordPress语言
WordPress 4.0 引入了在 WordPress 管理仪表板而不是wp-config.php中更改语言的选项。通过访问“设置”>“常规”并选择站点语言,直接从 WordPress 仪表板更改语言。
ABSPATH WordPress 目录的绝对路径
高级wp-config.php选项
以下部分包含wp-config.php的高级选项。更改可能会导致您的网站出现无法预料的问题,因此请务必在添加或修改这些设置之前对 WordPress 进行备份。
有关wp-config.php设置选项的完整列表,请访问 WordPress Codex。