我尝试在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
页面询问,我选择了子域,然后单击安装。
以下设置页面没有错误,然而如果我以任何方式刷新或导航回此页面我在顶部看到错误,无论我是否已申请要求的更改。
我在这里缺少什么?
答案 0 :(得分:1)
我将以下行从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');
如果有人能让我知道为什么修复它我将非常感激,因为没有任何意义,为什么这会解决任何问题。