windows下安装composer方法(不修改PATH环境变量)
轉(zhuǎn)載地址:http://www.th7.cn/Program/php/201410/297829.shtml
composer是一個新崛起的PHP的依賴管理工具。官方安裝方法見: https://getcomposer.org/doc/00-intro.md#installation-windows 。這里提供不修改PATH環(huán)境變量的手動安裝方法。
此處假定:
(1)php安裝目錄為C:/php5.4
(2)php安裝目錄已經(jīng)加入PATH環(huán)境變量(這樣就可以在命令行直接輸入“php”而不是“C:/php5.4/php.exe”。PATH環(huán)境變量修改方法見:http://blog.chinaunix.net/uid-25810793-id-3257898.html )
(3)composer安裝目錄為r:/php_phar
———————————–
1、前期工作:php在命令行下所使用的php.ini文件,需要打開php_openssl.dll擴(kuò)展
可以通過以下命令行,確定php在命令行下所使用的php.ini文件路徑:
php –ini
然后通過以下命令,確定是否打開了php_openssl.dll擴(kuò)展:
php -i | findstr /I /N “openssl”
如果輸出字符串有openssl的信息,表示openssl打開成功;否則,請更改php.ini文件,打開php_openssl.dll擴(kuò)展。
2、通過瀏覽器下載如下文件到r:/php_phar,文件名為“composer_installer.phar”:
https://getcomposer.org/installer
3、打開cmd命令行,切換到composer安裝目錄:
cd r:/php_phar
也可以通過我的電腦到達(dá)r:/php_phar,然后按住shift后右鍵,選擇“在此處打開命令窗口”
4、輸入命令安裝:
php composer_installer.phar
5、此時運(yùn)行“php r:/php_phar/composer.phar -V”,如果顯示版本號,表示安裝成功。以后可以在其他目錄,通過“php r:/php_phar/composer.phar 其他命令行參數(shù)”執(zhí)行composer的其他功能了。
———————————–
問:我看到官方手冊、或者其它教程中,就可以直接在windows命令行下輸入“composer xxx”執(zhí)行啊,怎么做到的?
答:需要增加bat文件和修改PATH環(huán)境變量。
1、增加bat文件。
在composer安裝目錄下增加composer.bat,文件內(nèi)容為:
@echo off php %~dp0composer.phar %*
這樣,就可以通過bat直接運(yùn)行composer了:
r:/php_phar/composer -V
2、將r:/php_phar加入PATH環(huán)境變量,然后重啟命令行,就可以達(dá)到你的效果了:
———————————–
問:我不想修改PATH環(huán)境變量,又想達(dá)到簡便輸入“composer xxx”(甚至php xxx等等)執(zhí)行,怎么做?
答:可參閱stackoverflow中給出的兩個答案,通過“DOSKEY+注冊表”、或“DOSKEY + cmd.exe /K參數(shù)”完成這種效果。具體見: http://stackoverflow.com/questions/20530996/aliases-in-windows-command-prompt 。此處僅介紹DOSKEY + cmd.exe /K參數(shù)。
(1)保存如下文字到C:/initcmdenv.cmd:
@echo off
:: Temporary system path(為當(dāng)前命令行增加額外的PATH,可隨意增加不影響全局系統(tǒng)) set PATH=%PATH%;
:: Commands(增加新的快捷命令,必須為DOSKEY 快捷名稱=完整命令) DOSKEY composer=php r:/php_phar/composer.phar $*
::Show something(顯示初始化的內(nèi)容,可以刪掉)
echo ========DOSKEY==========
DOSKEY /macros
echo ========END==========
(2)新建一個快捷方式。目標(biāo)位置填入:
%windir%/system32/cmd.exe /K C:/initcmdenv.cmd
(3)愉快地執(zhí)行composer吧!
總結(jié)
以上是生活随笔為你收集整理的windows下安装composer方法(不修改PATH环境变量)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息队列-RabbitMq(PHP)
- 下一篇: Linux下常用的压缩与解压命令