composer是一個新崛起的PHP的依賴管理工具。官方安裝方法見: https://getcomposer.org/doc/00-intro.md#installation-windows 。這裏提供不修改PATH環境變量的手動安裝方法。php
此處假定:html
(1)php安裝目錄爲C:/php5.4windows
(2)php 安裝目錄已經加入PATH環境變量(這樣就能夠在命令行直接輸入「php」而不是「C:/php5.4/php.exe」。PATH環境變量修改方法 見:http://blog.chinaunix.net/uid-25810793-id-3257898.html )瀏覽器
(3)composer安裝目錄爲r:/php_pharcomposer
———————————–工具
一、前期工做:php在命令行下所使用的php.ini文件,須要打開php_openssl.dll擴展ui
能夠經過如下命令行,肯定php在命令行下所使用的php.ini文件路徑:.net
php –ini命令行
而後經過如下命令,肯定是否打開了php_openssl.dll擴展:unix
php -i | findstr /I /N 「openssl」
若是輸出字符串有openssl的信息,表示openssl打開成功;不然,請更改php.ini文件,打開php_openssl.dll擴展。
二、經過瀏覽器下載以下文件到r:/php_phar,文件名爲「composer_installer.phar」:
https://getcomposer.org/installer
三、打開cmd命令行,切換到composer安裝目錄:
cd r:/php_phar
也能夠經過個人電腦到達r:/php_phar,而後按住shift後右鍵,選擇「在此處打開命令窗口」
四、輸入命令安裝:
php composer_installer.phar
五、此時運行「php r:/php_phar/composer.phar -V」,若是顯示版本號,表示安裝成功。之後能夠在其餘目錄,經過「php r:/php_phar/composer.phar 其餘命令行參數」執行composer的其餘功能了。
———————————–
問:我看到官方手冊、或者其它教程中,就能夠直接在windows命令行下輸入「composer xxx」執行啊,怎麼作到的?
答:須要增長bat文件和修改PATH環境變量。
一、增長bat文件。
在composer安裝目錄下增長composer.bat,文件內容爲:
@echo off php %~dp0composer.phar %*
這樣,就能夠經過bat直接運行composer了:
r:/php_phar/composer -V
二、將r:/php_phar加入PATH環境變量,而後重啓命令行,就能夠達到你的效果了:
———————————–
問:我不想修改PATH環境變量,又想達到簡便輸入「composer xxx」(甚至php xxx等等)執行,怎麼作?
答:可參閱stackoverflow中給出的兩個答案,經過「DOSKEY+註冊表」、或「DOSKEY + cmd.exe /K參數」完成這種效果。具體見: http://stackoverflow.com/questions/20530996/aliases-in-windows-command-prompt 。此處僅介紹DOSKEY + cmd.exe /K參數。
(1)保存以下文字到C:/initcmdenv.cmd:
@echo off
:: Temporary system path(爲當前命令行增長額外的PATH,可隨意增長不影響全局系統) set PATH=%PATH%;
:: Commands(增長新的快捷命令,必須爲DOSKEY 快捷名稱=完整命令) DOSKEY composer=php r:/php_phar/composer.phar $*
::Show something(顯示初始化的內容,能夠刪掉)
echo ========DOSKEY==========
DOSKEY /macros
echo ========END==========
(2)新建一個快捷方式。目標位置填入:
%windir%/system32/cmd.exe /K C:/initcmdenv.cmd
(3)愉快地執行composer吧!