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

還有什麼疑問,請留言,我會盡可能解答。

相關文章
相關標籤/搜索