win10 composer的安裝和配置


composer簡介

image-20200519212609583

composer英文單詞意思:音樂指揮者

在windows系統里邊安裝一個軟件,通常比較方便的方式是去”軟件管家”里邊找到軟件並下載安裝使用,同理其它的系統也有類型的軟件管理工具來方便我們查詢、安裝所需要的軟件,讓安裝軟件工具便於的快捷方便。

php語言項目本身也提供類似”應用市場”的功能,就是composer,我們可以去composer中查找各種可以使用的功能(例如驗證碼類、分頁類等等),並引入到自己的項目中使用,而不用關心它們的引用和依賴,從而讓我們開發變得更加的方便和快速。

composer是PHP中用來管理依賴關系的工具

composer是一個工具,是為php項目准備的軟件管家(類似於Node.js的npm,java的Maven)。

官網網址:https://getcomposer.org/

中文網址:http://www.phpcomposer.com/

composer資源倉庫或應用市場

網址:https://packagist.org/

composer工作原理

1

如上圖,composer可以去packagist應用市場里邊下載軟件,但是該市場只給返回軟件的地址,對應的軟件都是在github里邊存儲的,最終下載的軟件是從github返回的。

composer安裝和配置

配置php環境

php環境要求(最好要大於等於5.6):
PHP版本為PHP >= 5.6.0

如果想直接安裝集成環境可以在下面這個網址下載:
https://sourceforge.net/projects/xampp/files/

注意要將XAMPP的php目錄和php的擴展目錄添加到path環境變量中,如

image-20200519235655739

設置成功后打開cmd窗口,輸入 php -v如下圖表示設置成功

image-20200519231851555

開啟相關php擴展

設置擴展路徑

在php.ini文件中,查找"extension_dir"並將后面的路徑改為你的php擴展路徑
例:
extension_dir="C:\xampp\php\ext"

在php.ini文件中開啟如下擴展

extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_fileinfo.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_soap.dll
extension=php_mysqli.dll
extension=php_sockets.dll 【可選】

注意:命令行下則打開后就生效,apache或nginx就需要重啟相關的服務。

查看命令行下可用擴展

php –m
加管道過濾
php –m | findstr gd  # 在window下

如圖

image-20200520002207822

安裝composer

下載composer.phar

下載composer.phar:https://getcomposer.org/download/

image-20200520145632400

把下載好的composer.phar文件復制到PHP環境變量指定的目錄中(也就是php.ini的同級目錄),如圖

image-20200520150553238

命令創建bat文件

注意:也是在php的同級目錄

echo @php "%~dp0composer.phar" %*>composer.bat

image-20200520151316161

檢查composer是否安裝成功

由於剛才我們把php的這個目錄添加到了環境變量,所以composer命令我們現在可以在任意位置使用,現在直接win+R輸入cmd,在命令行中輸入composer出現如下界面表示安裝成功

image-20200520152213660

安裝成功了之后可以將composer.pharcomposer.bat這兩個文件備份一下,下次直接將兩個文件直接復制到php的同級目錄下即可(需要設置環境變量)

配置composer鏡像

切換composer鏡像為國內鏡像

由於眾所周知的原因,國外的網站連接速度很慢。因此安裝的時間可能會比較長或是安裝不成功,我們建議通過切換composer國內鏡像來解決此類問題。當然有錢的情況下,可以購買相關的渠道來訪問國外網絡。

c

以管理員身份打開cmd命令行窗口(windows用戶)或控制台(Linux、Mac 用戶)並執行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com
注意:最近phpcomposer鏡像存在問題,可以改成
備選方案
阿里雲鏡像(推薦)
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
laravel中國鏡像
composer config -g repo.packagist composer https://packagist.laravel-china.org

image-20200520153709859

執行完畢,源切換為國內鏡像,下載的速度會有所提升。

注:

composer網站問題,一定要切換為國內鏡像,如有條件可使用vpn

windows 7以上,mac或linux系統,一定要考慮到權限的問題。

檢查composer鏡像是否切換成功

輸入

# 查看composer全局配置
composer config -gl 

如下圖表示設置成功

image-20200520155216214


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM