之前有打过一篇文章 透过 npm 安装和指定版本、更新和指定版本、移除套件 介绍 node 的套件管理系统,这次来介绍 PHP 的套件管理系统
如果你是写 PHP 的工程师,那一定得认识 composer 套件管理系统,也是和 npm 套件管理系统一样方便好管理。以下是介绍比较常用的指令,更详细可以参考 Composer 官方网站
安装
假设我们要安装 Monolog 框架,在终端机中下指令
$ composer require monolog/monolog跑完之后会在底下新增 composer.json, composer.lock 以及 vendor 资料夹,vendor 不建议加入版本控制
更新
$ composer update monolog/monolog
移除
$ composer remove monolog$ composer remove vendor/monolog
更新 Composer
$ composer self-update
使用
以 Monolog 为例的基本使用方式
<?phpuse Monolog\Logger;use Monolog\Handler\StreamHandler;// create a log channel$log = new Logger('name');$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));// add records to the log$log->warning('Foo');$log->error('Bar');
查询套件资讯
composer show composer show -tcomposer show "<套件名称>"
-t 为产生树状结构
初始化
如果不是用框架写程式,也可以自己初始化来使用
composer init
可以到 packagist.org 找现有的套件
原文出处:
https://ianakaberlin.medium.com/%E9%80%8F%E9%81%8E-composer-%E5%AE%89%E8%A3%9D-%E6%9B%B4%E6%96%B0-%E7%A7%BB%E9%99%A4-php-%E5%A5%97%E4%BB%B6%E6%88%96%E6%A1%86%E6%9E%B6-php-composer%E5%A5%97%E4%BB%B6%E7%AE%A1%E7%90%86-%E4%BC%8A%E6%81%A9%E8%B8%A9%E5%9D%91%E7%AD%86%E8%A8%98-7a032f1435c6