启用 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');
如果有人能告诉我为什么会修复它,我将不胜感激,因为这无法解决任何问题。
我正在尝试在 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');
如果有人能告诉我为什么会修复它,我将不胜感激,因为这无法解决任何问题。