php composer 实现
安装 Composer
确保系统已安装 PHP(建议版本 7.2.5 或更高)。访问 Composer 官网,根据操作系统选择安装方式。Windows 用户可下载安装程序,Linux/macOS 用户通过终端运行以下命令:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
全局使用 Composer
将下载的 composer.phar 移动到系统路径以便全局调用:
mv composer.phar /usr/local/bin/composer
验证安装是否成功:
composer --version
初始化项目
在项目目录中运行以下命令生成 composer.json 文件:
composer init
根据提示填写项目信息(如名称、描述、依赖等),或直接手动创建 composer.json 并编辑内容。
添加依赖包
在 composer.json 的 require 部分声明依赖,例如添加 monolog/monolog:
{
"require": {
"monolog/monolog": "^2.0"
}
}
运行以下命令安装依赖:
composer install
自动加载配置
Composer 自动生成 vendor/autoload.php 文件。在代码中引入该文件以使用依赖包:
require __DIR__ . '/vendor/autoload.php';
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
更新依赖
修改 composer.json 后运行以下命令更新依赖:
composer update
或单独更新某个包:

composer update monolog/monolog
常用命令
- 列出已安装包:
composer show - 搜索包:
composer search monolog - 查看包信息:
composer info monolog/monolog - 清除缓存:
composer clear-cache
注意事项
- 确保
composer.json语法正确,否则会导致安装失败。 - 生产环境建议使用
composer install --no-dev忽略开发依赖。 - 版本约束遵循语义化版本控制(如
^1.2.3表示兼容 1.2.3 及以上但不包括 2.0.0)。






