跳转到主要内容
东方龙马 提交于 10 October 2016

首先要安装  Windows 版的 Composer。

下载地址:https://getcomposer.org/Composer-Setup.exe

下面开始安装吧!第一步,先选择本地的php.exe的位置:

选好之后是这样:

代理设置,如果你的网络有限制,需要设置代理,请填写一下代理地址,如果没有请继续“Next”:

继续“Install”:

继续“Next”:

好的,点击“Finish”完成 Composer 的安装。

Composer 安装好之后,我们在命令行工具下来完成继续操作。Win7下可以用cmd打开命令行终端或者使用系统自带的PowerShell。本文是在Git Bash下操作,Git Bash的安装教程看这里

我们来输入“composer --version”来测试一下 Composer 的版本:

嗯,不错,已经显示了 Composer 的版本,那么我们开始安装 Drush 吧!

Drush 现在在维护的有多个版本,比如6,7,8,9 都有,你可以根据需要选择安装对应的版本。

如果你想安装Drush 7,可以使用这样的命令:

composer global require drush/drush:7

这里,我们演示的是不指定版本,键入命令:“composer global require drush/drush”:

相关的依赖组件自动安装:

接下来,需要把Drush的路径放入环境变量里:

路径在这里,Windows7 下路径格式是这样:C:/Users/[user name]/AppData/Roaming/Composer/vendor/drush/drush,注意把“[user name]”替换为你电脑的用户名哦!

你可以选择在用户变量(User variables)里加Path,也可以在系统变量(System variables)里添加。

备注:用户变量就是只针对当前用户,而系统变量可以作用于电脑的所有用户。不过,一般个人电脑就自己一个用户使用,所以,放在用户变量里就可以。

环境变量添加了之后,来试试drush命令,键入“drush”,看看出现点啥:

一堆drush的帮助尽入眼底,如果有兴趣,你可以稍后慢慢看,下面来看看drush的状态,键入“drush status”:

原本以为到此已经大功告成,刚好本地一个 Drupal 7 站点需要升级,刚键入升级命令“drush up”,就出状况了:

这是怎么回事?经过一番疯狂谷歌,原来问题是出现在“Mysql”路径没有写入环境变量,好吧,被这个问题耽误了不少时间,恭喜你,你看到这个就少走不少弯路了。

我本地的 Mysql 是 XAMPP 集成环境里的,路径是:“D:\xampp\mysql\bin”,你可以看看自己的 mysql 的路径作相应修改。

搞定了这个 mysql 路径,Drush 终于可以跑起来了,继续“drush up”跑起来:

终于,Drush 可以飞奔了,到此,我们的《Windows下通过Composer来安装Drush》就完成了!

相关资料: