在第二次安装WordPress时移动wp-config.php

时间:2017-04-21 作者:DarcyHalo

我正在移动我的wp配置。php文件在wordpress1根目录之外进入/文件夹/

htdocs/文件夹/wordpress1/wordpress2

现在,对于安装在我的根wordpress文件夹中的子文件夹中的第二个wordpress,我该如何处理这个问题?

如果我移动了第二个wp配置。php文件返回一个文件夹,它将位于wordpress1的原始根位置并导致冲突,是吗?

也有太多的wp配置。php位于同一位置(文件夹)会导致冲突。我可以重新标记wp配置吗。php是一种特殊的方式,所以它们不会引起问题?

我问的是如何移动整个文件夹,因为使用下面的脚本将文件拆分一半并移动到另一个方向的方法无效:<?php include(‘/folder/config.php’);

谢谢

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

WordPress首先检查其主docroot以查找wp配置文件,如果不存在,则检查其父目录。您移动它的原因是将其带到可公开访问的docroot之外。在wordpress2文件夹中,只向上移动一个目录没有任何好处,因为它仍然可以访问,更不用说它会与wordpress1安装产生冲突。

如果您真的想将它们移出docroot,我建议将这两个配置文件以不同的名称放入您的htdocs/文件夹/目录中,然后如您所述,使用include()访问它。

在您的示例中,include(‘/folder/config.php’); 确保您的路径是相对的,或者是从根文件夹中直接指定的,因此您的wp配置可以是:

include(\'../wordpress1-config.php\');  // for the wp1 site
include(\'../../wordpress2-config.php\');  // for the wp2 site

include(\'/home/user/htdocs/wordpress1-config.php\');  // for the wp1 site
include(\'/home/user/htdocs/wordpress2-config.php\');  // for the wp2 site

相关推荐

子主题中指向子主题的GET_TEMPLATE_DIRECTORY_URI

根据文件(https://codex.wordpress.org/Child_Themes 和https://developer.wordpress.org/reference/functions/get_template_directory_uri/), 我的理解是get_template_directory_uri() 如果在子主题中使用,将返回父主题目录的URL。但这并没有发生在我身上。在我试图发展的儿童主题中,当我使用get_template_directory_uri() 它返回子主题目录的UR