我的Drush别名文件是:
$aliases['mysite'] = array (
'uri' => 'mysite.com',
'root' => '/var/www/mysite',
'path-aliases' => array(
'%dump-dir' => '/tmp',
),
);当我做drush @mysite status的时候
Drupal version : 7.36
Site URI : mysite.com
Database driver : mysql
Database hostname : localhost
Database port : 3306
Database username : dbuser
Database name : dbname
PHP executable : /bin/php
PHP configuration : /etc/php.ini
PHP OS : Linux
Drush version : 7.0-dev
Drush temp directory : /tmp
Drush configuration :
Drush alias files : /home/deploy/.drush/mysite.aliases.drushrc.php
Drupal root : /var/www/mysite
Site path : sites/default 但是我不能运行其他的Drush命令。
例:
drush @mysite dd
You need to specify an alias or run this command within a drupal site. [error]
Target 'root' not found. [error]或
drush @mysite cc all
No Drupal site found, only 'drush' cache was cleared. [warning]
'all' cache was cleared. [success]但是drush dd命令是这样工作的:
drush dd @mysite
/var/www/mysite我试过这样做,但这一次drush cc all @mysite不起作用
任何想法,为什么是这样,该网站运行完美。
发布于 2015-04-22 09:14:12
根据钻井集线器页面,您使用的是一个不稳定的Drush 7.0-dev版本。您应该安装Drush 6.60或更低,然后再试一次。
或者,您也可以根据@greg_1_anderson下面的注释切换到版本7的标记版本:
"7.0-dev“是师父的头目,几乎每天都会刷新。因此,OP可能正在使用一个非常新的构建,或者一个已经超过一年的版本。切换到像7.0-rc1这样的标记构建将消除不确定性。
https://drupal.stackexchange.com/questions/155964
复制相似问题