首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Trellis: déploiement失败到"Error: This is not a multisite install“

Trellis: déploiement失败到"Error: This is not a multisite install“
EN

Stack Overflow用户
提问于 2018-03-28 20:16:41
回答 1查看 213关注 0票数 0

我最近在AWS服务器上部署了一个wordpress网站,使用的是Trellis + Bedrock。第一次部署运行得很好,我终于能够运行多个站点(作为子文件夹)。

后来,我们的沟通机构给我们发来了一个主题(也是一个基于基岩的主题)。因此,我将其添加到我们的存储库并重新部署。同时,我在config/application.php中重新添加了在第一次部署新主题时忘记的以下行:

代码语言:javascript
复制
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // Set to true if using subdomains
define('DOMAIN_CURRENT_SITE', env('DOMAIN_CURRENT_SITE'));
define('PATH_CURRENT_SITE', env('PATH_CURRENT_SITE') ?: '/');
define('SITE_ID_CURRENT_SITE', env('SITE_ID_CURRENT_SITE') ?: 1);
define('BLOG_ID_CURRENT_SITE', env('BLOG_ID_CURRENT_SITE') ?: 1);

define('WP_CORE_DIRECTORY', 'wp');

对于wordpress_sites.yml文件,我还有以下几行:

代码语言:javascript
复制
env:
  domain_current_site: <my root url>
multisite:
  enabled: true
  subdomains: false

不管怎样,我不能再部署了,我被这个消息卡住了:

代码语言:javascript
复制
TASK [deploy : Update WP database] ****************************************************************************************************************
System info:
  Ansible 2.5.0; Darwin
  Trellis at "Add support for includes.d on all sites"
---------------------------------------------------
non-zero return code
Error: This is not a multisite install.
fatal: [<my url>]: FAILED! => {"changed": true, "cmd": ["wp", "core", "update-db", "--network"], "delta": "0:00:00.223736", "end": "2018-03-28 12:06:41.074880", "rc": 1, "start": "2018-03-28 12:06:40.851144", "stderr_lines": ["Error: This is not a multisite install."], "stdout": "", "stdout_lines": []}

我试图以web用户的身份在服务器上连接,并运行一些"wp core“命令,但是没有帮助:

代码语言:javascript
复制
web:/srv/www/my_site/current$ wp core multisite-install --title="Landing page" --admin_user="admin" --admin_password="xxx"
Single site database tables already present.
The network already exists.

web:/srv/www/my_site/current$ wp core multisite-convert
The network already exists.

我基本上被困在那里,无法部署任何新的更改。你知道我能做什么吗(除了清除服务器并提供一个新的服务器,但这看起来有点暴力:)

EN

回答 1

Stack Overflow用户

发布于 2018-03-28 20:24:06

好吧,帮我个忙吧。事实上,在没有推送到原点时,application.php中的一些更改(或者至少是正确的更改,我必须为我们的通信代理设置一个更改)。

因此,在签出最新版本时,基本上没有获得关于multisite的更改。

很抱歉问了这个无用的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49534314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档