首页 > 解决方案 > 启用 wordpress 多站点会中断数据库连接

问题描述

我正在尝试设置现有多站点的本地实例,但设置有问题。

我已经确认我的所有数据库登录信息都是正确的,并且在配置中定义如下(我使用 Homestead 设置本地数据库):

define('DB_NAME', 'database-name');

/** MySQL database username */
define('DB_USER', 'homestead');

/** MySQL database password */
define('DB_PASSWORD', 'secret');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

在我启动多站点设置之前,这一切正常。将此信息添加到wp-config.php文件中会在页面上给我一个Error establishing a database connection结果:

/* Multisite */
define('WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'testsite.test');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

有人看到我在这里做错了吗?为什么它没有被定义为多站点时会起作用?

我确保在“停止编辑”行上方也有多站点定义

编辑:

这似乎是由以下行引起的:

define('PATH_CURRENT_SITE', '/');

但是删除它会导致站点重定向到生产版本,即使我已经确保设置siteurlhome到数据库中的本地 url???

标签: phpdatabasewordpressmultisite

解决方案


推荐阅读