我在/home/peter/..drush/aliases.drushrc.php中定义的站点别名似乎都不起作用。我跑的时候:
drush sa @mysite.dk.local我得到了
$aliases['mysite.dk.local'] = array (
'uri' => 'mysite.dk',
'root' => '/usr/share/nginx/www/drupal-7.16/sites/',
'path-aliases' =>
array (
'%dump-dir' => '/usr/share/nginx/www/drupal-7.16/sites/drush.dbdumps',
'%files' => '/usr/share/nginx/www/drupal-7.16/sites/files',
),
);看上去不错,但当我这么做
drush @mysite.dk.local status我得到了
PHP configuration : /etc/php5/cli/php.ini
Drush version : 4.5
Drush configuration :
Drush alias files : /home/peter/.drush/aliases.drushrc.php因此,drush似乎找不到指定的路径,因为当我在sites目录中运行第二个命令时,一切都如预期的那样显示。有人能指出我错过了什么吗?
发布于 2012-11-06 23:41:59
如果您的/usr/share/nginx/www/drupal-7.16/sites/default/settings.php,文件位于settings.php,那么您应该将“根”行更改如下:
'root' => '/usr/share/nginx/www/drupal-7.16',按照您的方式,Drush期望您的Drupal根目录位于/usr/share/nginx/www/drupal-7.16/site,也就是说它也希望在/usr/share/nginx/www/drupal-7.16/sites/sites/default/settings.php.中找到您的settings.php文件。拿出额外的‘网站’,如上面所示,它应该可以正常工作。
https://drupal.stackexchange.com/questions/49863
复制相似问题