windows下安装php,git,composer

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

原文:ekan001.com/article/39mysql

首先明确一点,composer是php的包管理器,其自己也是用php实现,因此首先咱们须要安装:laravel

  • PHP5.6 或者其余版本,5.3以上都是能够的。
  • GIT composer只是存储包的依赖关系,实际代码通常是存在github上的,也就须要用git去下载。

###安装PHP### 若是你系统中已经安装过PHP,此步略过,但你须要清楚知道PHP的安装路径。git

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

下载到的 php-5.6.8-Win32-VC11-x86.zip ,我将它解压到 d:\php56 ,这个路径你能够设成本身的,若是你不懂后果,最好就照个人来。sql

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

; On windows:
; extension_dir = "ext"

修改成json

; On windows:
extension_dir = "ext"

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

;extension=php_openssl.dll

去掉前面的分号,改成composer

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

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

###composer疑难###

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

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

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

相关文章
相关标签/搜索