为什么对wp-config.php的编辑必须在“这就是全部”注释之前

时间:2019-12-04 作者:lonix

每次我读到关于对wp-config.php, 建议在此行之前进行更改:

/*仅此而已,停止编辑!快乐出版*/

Why?

那条线有什么特别之处?解析器是否足够聪明,可以处理后面的内容?当然,后面还有一些东西。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

没有需要“智能”的“解析器”。它只是一个PHP文件,作为WordPress加载的一部分运行。需要在该行之前进行编辑的原因是,该行之后的行是:

require_once( ABSPATH . \'wp-settings.php\' );
这一行基本上加载了所有WordPress。因此,任何添加到wp config的定义。这一行之后的php将毫无用处,因为WordPress已经完成加载。

您可以在问题的注释和这一行之间添加代码,但是已经存在的现有行正在检查ABSPATH 常量,这意味着如果要重新定义ABSPATH 你自己,你需要在“仅此而已”之前这样做。

因此,与其说“在这一行之前定义ABSPATH,但在这一行之后进行其他更改是可以的,只是确保不要在最后一行之后进行更改”,不如建议在这些行之上进行所有编辑。

没有理由忽视这一评论。

相关推荐

将wp-config.php上移一级-500错误-Nginx

我的wordpress安装位于/var/www/html/我已移动wp配置。php文件一级到/var/www/并删除了原始文件。然而,我得到了一个500错误。在wp配置中。php有一行内容如下:if ( !defined(\'ABSPATH\') ) define(\'ABSPATH\', dirname(__FILE__) . \'/\'); /** Sets up WordPress vars and included files. */ require_on