一、什麼是Composer?
Composer 是 PHP 的一個依賴管理工具。我們可以在項目中聲明所依賴的外部工具庫,Composer 會幫你安裝這些依賴的庫文件,有了它,我們就可以很輕鬆的使用一個命令將其他人的優秀代碼引用到我們的項目中來。 Composer 默認情況下不是全局安裝,而是基於指定的項目的某個目錄中(例如 vendor)進行安裝。
Composer 需要 PHP 5.3.2+ 以上版本,且需要開啓 openssl。
Composer 可運行在 Windows 、 Linux 以及 OSX 平臺上。
二、Composer 的安裝
1、Wondows 平臺上,我們只需要下載 Composer-Setup.exe 後,一步步安裝即可。 需要注意的是你需要開啓 openssl 配置,我們打開 php 目錄下的 php.ini,將 extension=php_openssl.dll 前面的分號去掉就可以了。
2、安裝成功後,我們可以通過命令窗口(cmd) 輸入 composer --version 命令來查看是否安裝成功:
3、接下來我們可以更改 Packagist 爲國內鏡像,這樣下載更快一點:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
三、Composer 的使用
1、要使用 Composer,我們需要先在項目的目錄下創建一個 composer.json 文件,文件描述了項目的依賴關係。 文件格式如下:
{
"require": {
"phpoffice/phpword": "^0.17.0"
}
}
以上文件配置說明我們需要下載從 0.17.0 版本的phpoffice/phpword。 接下來只要運行以下命令即可安裝依賴包:
composer install
2、require 命令
除了使用 install 命令外,我們也可以使用 require 命令快速的安裝一個依賴而不需要手動在 composer.json 裏添加依賴信息:
composer require phpoffice/phpword
3、vendor目錄下需要有autoload.php 文件,不然可能會下載失敗,autoload.php代碼如下:
<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit73d5bf89285288576ea0882cc1337bd2::getLoader();