composer安裝與使用

composer簡介

  • composer是PHP用來管理依賴(dependency)關係的工具。你能夠在本身的項目中聲明所依賴的外部工具庫(libraries),Composer 會幫你安裝這些依賴的庫文件。

  • Composer 將這樣爲你解決問題:

    • a) 你有一個項目依賴於若干個庫。

    • b) 其中一些庫依賴於其餘庫。

    • c) 你聲明你所依賴的東西。

    • d) Composer 會找出哪一個版本的包須要安裝,並安裝它們(將它們下載到你的項目中)。


安裝composer

  • 1. php.ini中開啓php擴展:php_openssl

clipboard.png

  • 2. 下載最新的composer

下載地址:https://getcomposer.org/downl...
clipboard.pngphp

  • 3. 安裝composer

    Mac或Linux系統中安裝:

    執行以下命令將 composer.phar 文件移動到 /usr/local/bin/目錄下thinkphp

    sudo mv composer.phar /usr/local/bin/composer

    windows系統中安裝:

    composer.phar 複製到 PHP 的安裝目錄下面,也就是和 php.exe 在同一級目錄。
    在 PHP 安裝目錄下新建一個 composer.bat 文件,並將下列代碼保存到此文件中。json

    @php "%~dp0composer.phar" %*
  • 4. 將當前目錄也就是正在使用的php版本的php.exe所在目錄添加到系統環境變量

clipboard.png

  • 5. 命令行輸入composer命令,若是展現出下圖信息,則表明composer安裝成功

clipboard.png

  • 6. 進一步檢驗PHP版本是否是composer所在目錄的版本

    php -v  查看PHP的版本號

clipboard.png


composer經常使用命令

  • composer --version    查看composer版本

  • composer self-update    更新composer爲最新版本

  • composer clear-cache    清除本地緩存的包

  • composer update    更新依賴

  • composer update monolog/monolog    單獨更新某個依賴

  • composer require "symfony/http-foundation ^4.0"    引入某個版本的依賴

  • composer search monolog    搜索某個包

  • composer show -all monolog/monolog    查看包的信息

  • composer init    建立一個composer.json模板文件

  • composer.json文件示例

{
    "name": "test/test",
    "description": "test init",
    "type": "library",
    "license": "License Description",
    "authors": [
        {
            "name": "liudehua",
            "email": "liudehua@163.com"
        }
    ],
    "require": {
        "monolog/monolog": "1.21.*",
    }
}
  • 若是目錄下有composer.json文件,能夠用composer install命令安裝相應依賴庫

  • composer    查看composer的命令和幫助信息


composer安裝thinkphp5框架示例

clipboard.png

composer國內鏡像

若是訪問過慢或者安裝依賴失敗,可能緣由是由於服務器在國外,被牆了,這個時候能夠用國內的全量鏡像

composer config -g repo.packagist composer https://packagist.phpcomposer.com  # 切換到國內鏡像

而後再次下載相關依賴應該就能夠成功了

相關文章
相關標籤/搜索