无法克隆aegir网站

时间:2015-09-04 23:03:33

标签: hosting multisite aegir

我在aegir

上克隆网站时遇到此错误
  

未知选项: - profile。有关可用的>选项,请参阅drush help provision-backup。要禁止此错误,请添加选项--strict = 0。 [2.39秒,21.19 MB]

我在ubuntu 14.04.4上使用aegir3。任何人都可以帮我解决这个问题。我在网上搜索过,但没有关于这个问题的解决方案。迁移时也会出现此问题。

2 个答案:

答案 0 :(得分:0)

您可以在新的社区支持论坛上找到更多Aegir用户

http://ask.aegir.support/

我遇到了类似的问题并在那里找到了解决方案

答案 1 :(得分:0)

我发现如果直接执行Drush命令,调试Aegir问题要容易得多。

您可以通过查看日志消息来查找命令,同时注意

等条目
Backend invoke: /usr/bin/php -d magic_quotes_gpc=Off -d magic_quotes_runti... (Expand)

enter image description here

在上面的条目中你会发现执行的命令,通过单击(展开)展开并复制命令(我发现有时扩展不起作用,在这种情况下,我只是使用chrome工具来查看在源头并复制它)

/usr/bin/php  -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /var/aegir/.composer/vendor/drush/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off'  --backend=2 --yes @centosintranet provision-install-backend   --client_email='this.email@is.invalid' 2>&1

现在您需要做的就是通过bash将其作为Aegir用户运行。如果您使用apt-get软件包安装Aegir,您应该能够打开终端并输入

sudo su - aegir -s /bin/bash

在输入密码后,系统会提示您输入密码,您将拥有一个名为Aegir用户的bash shell。粘贴上面的drush命令并按Enter键。

观察它的执行情况,我发现删除--backend = 2选项可以更轻松地解决发生的事情。如果您仍然无法看到问题是什么,请尝试将-vvv或--debug添加到drush命令。

使用这种方法,我解决了当Aegir摔倒时我遇到的所有问题。