Composer 是 PHP 的一個依賴管理工具。我們可以在項目中聲明所依賴的外部工具庫,Composer 會幫你安裝這些依賴的庫文件,有了它,我們就可以很輕松的使用一個命令將其他人的優秀代碼引用到我們的項目中來。
Composer 默認情況下不是全局安裝,而是基於指定的項目的某個目錄中(例如 vendor)進行安裝。
Composer 需要 PHP 5.3.2+ 以上版本,且需要開啟 openssl。
Composer 可運行在 Windows 、 Linux 以及 OSX 平台上。
Composer 的安裝
Wondows 平台
Wondows 平台上,我們只需要下載 Composer-Setup.exe 后,一步步安裝即可。
需要注意的是你需要開啟 openssl 配置,我們打開 php 目錄下的 php.ini,將 extension=php_openssl.dll 前面的分號去掉就可以了。
安裝成功后,我們可以通過命令窗口(cmd) 輸入 composer --version 命令來查看是否安裝成功:
接下來我們可以更改 Packagist 為國內鏡像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
或者
composer config -g repo.packagist composer https://packagist.laravel-china.org
ThinkPHP5.1安裝
如果你是第一次安裝tp的話,在命令行下面,切換到你的WEB根目錄下面並執行下面的命令:
composer create-project topthink/think tp5
這里的tp5
目錄名你可以任意更改,執行完畢后,會在當前目錄下的tp5
子目錄安裝最新版本的ThinkPHP,這個目錄就是我們后面會經常提到的應用根目錄。
如果你之前已經安裝過,那么切換到你的應用根目錄下面,然后執行下面的命令進行更新:
composer update topthink/framework
更新操作會刪除thinkphp
目錄重新下載安裝新版本,但不會影響application
目錄,因此不要在核心框架目錄添加任何應用代碼和類庫。
安裝和更新命令所在的目錄是不同的,更新必須在你的應用根目錄下面執行
一般情況下,composer
安裝的是最新的穩定版本,不一定是最新版本,如果你需要安裝實時更新的版本(適合學習過程),可以安裝5.1.x-dev
版本。
composer create-project topthink/think=5.1.x-dev tp5