【问题标题】:Default drush alias in aliases.drushrc.php?aliases.drushrc.php 中的默认 drush 别名?
【发布时间】:2015-09-29 06:52:42
【问题描述】:

我在 aliases.drushrc.php 中有 drush 在多个站点上工作

<?php
$aliases = array(
  'site1' => array(
    'uri' => 'site1.com',
    'root' => '/Applications/MAMP/htdocs/site1/docroot',
  ),
  'site2' => array(
    'uri' => 'site2.com',
    'root' => '/Applications/MAMP/htdocs/site2/public',
  ),
);

这很好用,但我不仅在一个站点上工作,所以我希望能够在执行 drush 命令时省略站点名称。所以我只能做drush cc all,而不是drush @site1 cc。我可以在这个文件中这样做吗?

【问题讨论】:

    标签: drush


    【解决方案1】:

    试试这个,

    $aliases['dev'] = array(
     'root' => '/path/to/drupal',
     'uri' => 'dev.mydrupalsite.com',
    );
    
    $aliases['prado'] = array(
     'root' => '/path/to/drupal',
     'uri' => 'dev.mydrupalsite.com',
    );
    

    然后运行以下命令,

    drush @dev status
    drush @prado status
    

    在这里查看Demo Video

    【讨论】:

    • 你好 jsln 希望我的回答是正确的。有一个请求给你
    • 你还没有回答我的问题。我希望能够在完全没有 @sitename 的情况下运行 drush 命令。
    【解决方案2】:

    关键是“快速使用”命令。

    所以如果你在 ~/.drush/aliases.drushrc.php 中设置别名

     <?php
     /**
      * @file
      * Site alias
      */
     $aliases['local'] = array(
       'root' => '/var/www/drupal/web',
       'uri' => '0.0.0.0',
     );
    

    在您的终端中输入 drush use @local 以便能够在项目根目录之外开始为您的站点使用 drush 命令,而无需每次都指定 @ 哪个站点,例如只是使用drush cr

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 2022-06-19
      • 2015-11-11
      相关资源
      最近更新 更多