php - 启用 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', '/');
但是删除它会导致站点重定向到生产版本,即使我已经确保设置siteurl
并home
到数据库中的本地 url???
解决方案
推荐阅读
- ssis - ssms 中的工作 ssis 与本地解决方案
- gemfire - 防止多个请求访问 GemFire 缓存的条目
- javascript - 找不到名称“CKEDITOR”。您的意思是实例成员“this.CKEDITOR”吗?
- c# - C# SQL DataTable:添加自定义类型的列
- python - 奇怪的错误 - 谷歌 colab 上的语法无效
- excel-formula - Excel 2010:我可以使用 OFFSET 函数来确定 RANK 范围吗?
- .net - 如何在 VS 2017 中向 ASP.NET Core 项目添加类图?
- python - 将数据框中的嵌套列表列更改为字典?
- javascript - Vanilla JS + VueJS:单击按钮时滚动到 div 顶部
- php - 当我的访问应用程序使用 OAuth 1.0a 服务器凭据时,我究竟如何获得自定义 WP REST API 端点来检查授权访问?