引言
带月披星担惊怕,久立纱窗下,等候他。 ——勿埋我心
Composer是PHP的软件包管理系统,它提供用于管理PHP软件和依赖库关系的标准格式。
它由Nils Adermann和Jordi Boggiano开发。他们于2011年4月开始开发,并于2012年3月1日首次发布第一个版本。Composer 的产生是由于受到了 Node.js 的 npm 以及 Ruby 的 bundler 的启发。该项目的依赖关系解决算法最初是来自openSUSE的libzypp包管理器。
使用语法
【命令】
Composer 提供了几个参数,包括:
- require:向composer.json添加一个依赖库,并且安装它
- install:从composer.json安装依赖库,通常在下载一个PHP项目的所有依赖时使用
- update:根据composer.json中允许的版本范围更新依赖库
- remove:删除一个依赖库,并将其从composer.json中移除
【依赖库定义】
composer require monolog/monolog
以上命令会在composer.json中生成
{
"require": {
"monolog/monolog": "1.2.*"
}
}
【指定版本】
所安装依赖库的版本可以由以下几种运算符定义:
运算符 | 作用 (放置在版本号前时) | 示例 |
---|---|---|
>= | 允许高于此版本的依赖以此类推,我们可以使用>、<和<= | "php": ">=5.5.9" 包括 PHP 7 |
!= | 排除一个版本的依赖 | |
- | 定义一个依赖的范围 | |
丨丨 | 或运算符,寻找二者中存在的版本 | "symfony/symfony": "2.8 丨丨 3.0" 将查找该依赖的2.8或3.0版本 |
* | 通配符,允许一切符合要求的子版本 | "symfony/symfony": "3.1.*" 包括 3.1.1 版本 |
~ | 允许同级别的下一个版本 | "doctrine/orm": "~2.5" 包括 2.6,但是不包括 2.4 或 3.0. |
^ | 类似于~ ,但是只允许向后兼容的版本 |
【支持的框架】
- Symfony ≥ 2
- Laravel ≥ 4
- CodeIgniter ≥ 3.0
- CakePHP ≥ 3.0
- FuelPHP ≥ 2.0
- Drupal ≥ 8
- TYPO3 ≥ 6.2
- SilverStripe ≥ 3.0
- Magento ≥ 2.0
- Yii ≥ 1.1
- Zend Framework ≥ 1
- Silex
- Lumen
在Linux宝塔中如何安装?
【开启Putenv函数】
在这里提供两种方法:
🌠 一、命令行修改
- SSH端输入
vi /usr/local/php/etc/php.ini
进入编辑状态。 - 输入
/
,进入搜索模式,找到disable_functions
。 - 寻找
disable_functions
字符串,将后面的putenv
删除。
🌠 二、通过宝塔删除禁用函数修改
步骤:PHP管理→禁用函数→删除putenv
【安装Composer】
🌠 一、安装指令
阿里云源:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
腾讯云源:
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
Packagist源:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
🌠 二、更新指令
composer self-update
🌠 三、清除缓存指令
composer clear
【检查是否安装成功】
实际上就是通过查看版本号实现
#第一种
composer -v
#第二种
composer -version
结语
这可是一个很重要的程序,我想你在运行很多程序时都需要。欢迎有疑惑在勿埋我心评论区留言。
网站名称:汐塔魔法屋
网站链接:https://blog.storical.space/
网站头像:https://blog.storical.space/images/icon.png
网站简介:种下一颗有故事的种子,让它带着魔法和奇迹生根发芽
网站名称:汐塔魔法屋
网站链接:https://blog.sinzmise.top/
网站头像:https://blog.sinzmise.top/images/icon.png
网站简介:种下一颗有故事的种子,让它带着魔法和奇迹生根发芽
【本站网址】:https://psychol.cn
【本站头像】:https://psychol.cn/w/logo.png
【本站描述】:PsycholCN致力于普及心理健康相关知识,并改善特定人群的歧视及误解等问题。