說明:
- 本篇文章用到
php
安裝的方法中都可使用-- --install-dir= "bin"
參數進行指定目錄安裝 - 安裝用到的兩個網址
https://getcomposer.org/installer
和http://getcomposer.org/installer
可以根據情況隨意切換
安裝(Windows)
方法一:使用安裝程序
下載並且運行 Composer-Setup.exe,它將安裝最新版本的 Composer ,並設置好系統的環境變量,因此你可以在任何目錄下直接使用 composer
命令。
方法二:手動安裝
在要安裝的位置運行安裝命令下載 composer.phar 文件:(前提是安裝了php並全局可用)
> php -r "readfile('https://getcomposer.org/installer');" | php
注意: 如果收到 readfile 錯誤提示,請使用
http
鏈接或者在 php.ini 中開啓 php_openssl.dll 。或者windows配置好的curl可用,也可以通過以下命令進行下載
> curl -Ss https://getcomposer.org/installer | php
在
composer.phar
同級目錄下執行以下命令創建composer.bat
:> echo @php "%~dp0composer.phar" %*>composer.bat
或者直接創建文件
composer.bat
加入以下內容:> @php "%~dp0composer.phar" %*
關閉當前的命令行窗口,打開新的命令行窗口進行測試:
> composer -V Composer version 1.4.1 2017-03-10 09:29:45
把安裝的路徑配合到環境變量
path
裏面即可實現全局使用
安裝(linux)
方法一:
執行命令下載composer.phar文件
> curl -sS https://getcomposer.org/installer | php 網速較差時訪問http網站進行下載 > curl -sS http://getcomposer.org/installer | php
或者使用
install-dir
參數 指定路徑進行進行安裝,上面的命令默認安裝到當前目錄下> curl -sS https://getcomposer.org/installer | php -- --install-dir= "bin"
如果網站還是不行,則直接執行以下命令進行下載後執行第二步
> wget https://getcomposer.org/download/1.4.0/composer.phar
配置全局可使用
> mv composer.phar /usr/local/bin/composer
方法二:(前提是安裝了php並全局可用)
如果curl命令不可用的話可以使用
php
進行安裝> php -r "readfile('https://getcomposer.org/installer');" | php 網速較差時訪問http網站進行下載 > php -r "readfile('http://getcomposer.org/installer');" | php
配置全局可使用
> mv composer.phar /usr/local/bin/composer
安裝(Mac)
方法一:
執行命令下載composer.phar文件
> curl -sS https://getcomposer.org/installer | php 網速較差時訪問http網站進行下載 > curl -sS http://getcomposer.org/installer | php
或者使用
install-dir
參數 指定路徑進行進行安裝,上面的命令默認安裝到當前目錄下> curl -sS https://getcomposer.org/installer | php -- --install-dir= "bin"
配置全局可使用
> mv composer.phar /usr/local/bin/composer
方法二:(前提是安裝了php並全局可用)
如果curl命令不可用的話可以使用
php
進行安裝> php -r "readfile('https://getcomposer.org/installer');" | php 網速較差時訪問http網站進行下載 > php -r "readfile('http://getcomposer.org/installer');" | php
配置全局可使用
> mv composer.phar /usr/local/bin/composer
切換爲國內鏡像
方法一:(全局配置爲國內鏡像) ★推薦
在任何地方執行一下命令即可(前提是composer是全局安裝,否則要到composer目錄下去執行)
> composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二:(只配置當前項目使用國內鏡像)
進入項目的composer.json
所在的目錄,執行以下命令
> composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令將會在當前項目中的 composer.json
文件的末尾自動添加鏡像的配置信息(你也可以不執行命令而自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
卸載(windows)
方法一:
如果是全局安裝的話先把環境變量裏面的配置給刪掉
自己創建的composer.phar/composer.bat/composer.json等文件刪掉
執行以下命令找到composer的php擴展進行刪除即可
where composer
composer&github實現項目同步
github創建一個新項目
git clone 項目到本地
進入項目目錄,在項目目錄執行composer init進行初始化設置,之後會在項目目錄出現composer.json文件
執行git更新,把生成的文件同步到github上之後在composer通過github賬號登陸就可以搜出來自己的項目了
這時候如果自己的項目發生了更新的話需要去packagist裏面執行更新命令裏面的項目纔會更新
設置主動向packageist裏面更新項目
- 在github的項目設置裏找到Integrations & services選項,在裏面進行添加一個Services,可以直接進行搜索packagist
- 添加頁面輸入賬號密碼,Domain是packagist生成的token,可在packagist的個人信息裏面找到API token複製過來即可
- 這樣就實現了當本地向github上進行更新代碼的時候會自動更新到packagist去