启用 Wordpress 多站点(启用网络)

Enable Wordpress Multi site (Network enabled)

我正在尝试在 wordpress 版本 4.5.3 中激活多站点,但不断收到错误消息:Warning: An existing WordPress network was detected. Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables.

我已经使用以下方法删除了多站点添加的表和列:

drop table wp_blogs;
drop table wp_blog_versions;
drop table wp_registration_log;
drop table wp_site;
drop table wp_sitemeta;
drop table wp_signups;
alter table wp_users drop column spam;
alter table wp_users drop column deleted;

我从 /var/app/current/wp-config.php 中删除了以下行:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'site.tld');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

我已经恢复了原始 .htaccess 文件(从备份和使用 Settings -> Permalinks 重新生成)所以它看起来像这样:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

当我导航到网络设置时,我看到了 Create a Network of WordPress Sites 页面,我在其中设置了 select 子域,然后单击安装。

以下设置页面没有错误,但是如果我以任何方式刷新或导航回此页面,我会在顶部看到错误,无论是否我是否应用了请求的更改。

我在这里错过了什么?

我将以下行从 wp-config.php 移到了文件底部,然后它开始工作了

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

如果有人能告诉我为什么会修复它,我将不胜感激,因为这无法解决任何问题。