Composer 安裝
1. 前言
Composer 是 PHP 的一個(gè)依賴管理工具,它允許你申明項(xiàng)目所依賴的代碼庫(kù),在安裝 ThinkPHP 框架之前,需要先安裝 Composer。
Composer 不是一個(gè)包管理器。是的,它涉及 “packages” 和 “l(fā)ibraries”,但它在每個(gè)項(xiàng)目的基礎(chǔ)上進(jìn)行管理,在你項(xiàng)目的某個(gè)目錄中(例如 vendor)進(jìn)行安裝。默認(rèn)情況下它不會(huì)在全局安裝任何東西。因此,這僅僅是一種依賴管理。Composer 受到了 node’s npm 和 ruby’s bundler 的強(qiáng)烈啟發(fā)。而當(dāng)時(shí) PHP 下并沒(méi)有類似的工具。

Composer 將這樣為你解決問(wèn)題:
-
你有一個(gè)項(xiàng)目依賴于若干個(gè)庫(kù)。
-
其中一些庫(kù)依賴于其他庫(kù)。
-
你聲明你所依賴的東西。
-
Composer 會(huì)找出哪個(gè)版本的包需要安裝,并安裝它們(將它們下載到你的項(xiàng)目中)。
2. 在 Windows 下安裝 Composer
2.1 新建 Composer 目錄:

2.2 將 php 目錄加入到環(huán)境變量:

2.3 如上圖所示,在 此電腦 點(diǎn)擊鼠標(biāo)右鍵,然后點(diǎn)擊屬性,在新界面點(diǎn)擊 高級(jí)系統(tǒng)設(shè)置:

2.4 然后點(diǎn)擊 環(huán)境變量:

2.5 在環(huán)境變量界面雙擊 Path:

2.6 然后點(diǎn)擊 新建,將 php 的安裝目錄路徑加入到其中:

Tips: 這一步的目的就是將 php 的環(huán)境變量加入到系統(tǒng)中,這樣可以在全局使用 php 命令。
2.7 打開 Windows PowerShell(Win + X,按 A 鍵):

1.8 打開 Windows PowerShell 界面之后輸入 cd D:\soft\Composer 進(jìn)入到 Composer 目錄:

1.9 執(zhí)行如下命令,開始下載和安裝 Composer:
命令:php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
命令:php composer-setup.php
執(zhí)行結(jié)果如下圖所示:

Tips: 需要提前安裝好 php 環(huán)境,并且加入環(huán)境變量能直接執(zhí)行
php命令。
1.10 將生成的 composer.phar 復(fù)制到 php 安裝目錄下:
命令:cp composer.phar D:\soft\phpstudy_pro\Extensions\php\php7.2.9nts

1.11 在 php 安裝目錄下新建名為 composer.bat 的文件,并加入如下內(nèi)容:
@php "%~dp0composer.phar" %*

1.12 執(zhí)行如下命令,即可查看 composer 版本:
命令:composer

3. Windows 下安裝 Composer 演示視頻
4. 在 Linux 下安裝 Composer
4.1 執(zhí)行如下命令,開始下載和安裝 Composer:
命令:php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
命令:php composer-setup.php

Tips: 需要提前安裝好 php 環(huán)境,并且加入環(huán)境變量能直接執(zhí)行
php命令。
4.2 將 composer.phar 文件移動(dòng)到 /usr/local/bin 目錄下,并命名為 composer:
命令:sudo mv composer.phar /usr/local/bin/composer

5. Linux 下安裝 Composer 演示視頻
6. 小結(jié)
本小節(jié)介紹了如何在 Windows 和 Linux 操作系統(tǒng)中安裝 Composer,安裝好 Composer 之后就可以下載和安裝 ThinkPHP 框架了。
需要注意的是,在安裝 Composer 之前需要安裝好 php 環(huán)境,并且能直接在全局環(huán)境中使用 php 命令,另外還需要注意的是若是已有的項(xiàng)目,一般 composer 依賴都是記錄在 composer.json 文件中,這個(gè)文件中的依賴包可以使用 composer install 命令加載。
愛(ài)因詩(shī)賢 ·
2025 imooc.com All Rights Reserved |