windows下安装php,git,composer

本文是我在windows下安装composer的过程,主要涉及PHP的安装,git安装,composer的安装以及系统环境变量配置。

原文:ekan001.com/article/39

首先明确一点,composer是php的包管理器,其本身也是用php实现,所以首先我们需要安装:

  • PHP5.6 或者其他版本,5.3以上都是可以的。
  • GIT composer只是存储包的依赖关系,实际代码一般是存在github上的,也就需要用git去下载。

安装PHP

如果你系统中已经安装过PHP,此步略过,但你需要清楚知道PHP的安装路径。

到PHP官网下载windows版本,这里我选择的是 PHP5.6 VC11 x86 Thread Safe

下载到的 php-5.6.8-Win32-VC11-x86.zip ,我将它解压到 d:\php56 ,这个路径你可以设成自己的,如果你不懂后果,最好就照我的来。

d:\php56\php.ini-development 文件复制一份为 d:\php56\php.ini ,用记事本或者其他文本编辑器打开 d:\php56\php.ini , 找到下面这行:

; On windows:
; extension_dir = "ext"

修改为

; On windows:
extension_dir = "ext"

继续查找关键词 openssl,找到下面这行:

;extension=php_openssl.dll

去掉前面的分号,改为

extension=php_openssl.dll

你应该注意到,这个地方有很多 extension=xxxxxx 的行,简单解释下,这里表示是否开启某个扩展,前面加分号是未开启,将分号去掉则会开启,如果你要用到数据库,可以将 extension=php_pdo_mysql.dll 打开,其他的也有一些比较常用的,但是跟本篇主题无关,这里就不再赘述了,有兴趣的话可以找找环境配置相关的文章。

PHP到此安装完毕。

系统环境变量配置

为了能够在CMD中直接使用 php 命令,我们需要将 php 的安装目录,即 d:\php56 加入到系统环境变量中。

具体操作方法为:

  1. 右键 我的电脑,选择属性–高级系统设置–环境变量,在 “用户的变量” 一栏里,如果没有 Path 变量则新建,已有的话则双击它编辑,将 ;d:\php56 附加到末尾,一路确定关闭窗口。
  2. win+r ,输入cmd,打开CMD窗口,执行以下命令: set PATH=; ,然后把cmd关闭。
  3. 重新打开cmd,输入 php --version ,如果正常,会输出php的版本信息。

接下来再有环境变量的配置就不再这么啰嗦了,步骤几乎一样,只是添加的 Path 值不同而已。

安装git

请大家自行百度 “git for windows” ,选一个国内的网站下载比较快,到官网下比较慢。安装过程比较简单,基本上就是下一步,直到完成安装。

安装完以后需要将git的bin目录添加到环境变量中,按照上面的教程操作。如果默认安装的话,这个变量应该是 ;C:\Program Files (x86)\Git\bin ,我这是win64位,32位可能有点区别,自己到c盘确认一下Git\bin的路径。

一样的,安装成功后,cmd中输入 git --version 能看到git的版本信息。

安装composer

铺垫了这么多,终于到了最后一步了。首先,请下载composer的windows安装文件,url地址如下:

https://getcomposer.org/Composer-Setup.exe

比较傻瓜式,下载好以后打开,会让你选择PHP执行文件的路径,我就直接找到 d:\php56\php.exe 确认即可,其他保持默认。

安装完以后,打开cmd ,输入composer即可使用。

到这里,算是完成一大半了,还有一点内容也是经常困住新手的,就是关于 composer global 安装的包所在位置,以及通过composer global 安装的命令行应用如何执行。

首先,请在cmd中输入 composer config -g -l ,在输出结果中找到一行字符串:

[home] C:/Users/cxz/AppData/Roaming/Composer

这个路径就是composer的全局路径,通过 composer global require 安装的包,都会在 C:\Users\cxz\AppData\Roaming\Composer\vendor 中。

拿安装laravel为例:

composer global require "laravel/installer=~1.1"

就会安装在这个目录中,同样,会有一个 C:\Users\cxz\AppData\Roaming\Composer\composer.json 作为配置文件。

之后,有些包,例如上面的 laravel/installer 会携带一些命令行应用,就如:

laravel new blog

如果你不作任何配置,这个命令在cmd中是无法识别的,所以请将这个 [home]\vendor\bin 路径添加到环境变量中,我这里的话就是

;C:\Users\cxz\AppData\Roaming\Composer\vendor\bin

这样,按照上面环境变量配置教程2、3步以后,就可以在cmd中直接使用 laravel new blog 命令了。

composer疑难

  1. 安装包的时候无法加载packagist list文件,怎么办?

    请更换国内镜像源,参考这里 http://packagist.cn/ ,按照它上面的教程,将配置参数加到全局composer.json里,我的话就是 C:\Users\cxz\AppData\Roaming\Composer\composer.json

还有什么疑问,请留言,我会尽量解答。

你可能感兴趣的:(windows下安装php,git,composer)