当前位置:网站首页>[PHP] composer 安装
[PHP] composer 安装
2022-06-22 06:18:00 【wyy7293】
Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。
Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。
Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。
Composer 可运行在 Windows 、 Linux 以及 OSX 平台上。
安装
Linux
- 使用命令安装
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php- 如果命令不好使,可以使用浏览器
https://install.phpcomposer.com/installer- 更名
composer-setup.php- 传服务器上执行
php composer-setup.php下载composer.phar- 移动
composer.phar,这样 composer 就可以进行全局调用
mv composer.phar /usr/local/bin/composer- 切换为国内镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
更新composer selfupdate
windows
Wondows 上,需要下载 Composer-Setup 后,安装即可
注意
需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了
安装成功后,我们可以通过命令窗口(cmd) 输入 composer --version 命令来查看是否安装成功
更改阿里云镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config -g --unset repos.packagist
仅修改当前工程配置,仅当前工程可使用该镜像地址
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config --unset repos.packagist
遇到问题?
- 建议先将Composer版本升级到最新:
composer self-update- 执行诊断命令
composer diagnose- 清除缓存
composer clear- 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令
composer update --lock
Mac OS 系统
Mac OS 系统可以使用以下命令来安装:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer --version
Composer version 1.7.2 2018-08-16 16:57:12
切换为国内镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
更新 composer:
composer selfupdate
边栏推荐
- 单细胞论文记录(part9)--Spatial charting of single-cell transcriptomes in tissues
- 单细胞论文记录(part12)--Unsupervised Spatial Embedded Deep Representation of Spatial Transcriptomics
- tab[i = (n - 1) & hash] 的详细解读
- Single cell paper record (Part11) -- clustermap for multi-scale clustering analysis of spatial gene expression
- GeoSwath plus 技术和数据采集处理
- reduce_ Reduction in sum()_ indices
- Little bear school bearpi HM micro officially integrated into openharmony trunk
- ForkJoinPool
- 反射操作注解
- Breakthrough in rich device platform: dayu200 based on rk3568 enters the openharmony 3.1 release trunk
猜你喜欢

Surfer格网文件裁剪
![[technical notes]](/img/5c/3a1fa6326f0bf16da8032526173343.png)
[technical notes]

Breakthrough in rich device platform: dayu200 based on rk3568 enters the openharmony 3.1 release trunk

MYSQL牛客刷题

SQLServer中的子查询

No business series 7: removing spots from old photos

Cmake entry level syntax

Reflection operation annotation
![[NAND file system] UBI introduction](/img/69/7213b8b39cebc1626eb6bb8cc10d16.png)
[NAND file system] UBI introduction

什么是JUC
随机推荐
New GDI functions and functions introduced in MiniGUl version 1.1.0 (II)
MYSQL牛客刷题
Entry level test kotlin implements popwindow pop-up code
Detailed interpretation of tab[i = (n - 1) & hash]
Markdown中插入类图(classDiagram)
Reflection operation annotation
【CPU设计实战】数字逻辑电路设计基础(一)
You are using PIP version 19.0.3, however version 22.1.2 is available
[Examen des points clés de l'informatique en nuage]
单细胞文献学习(part3)--DSTG: deconvoluting spatial transcriptomics data through graph-based AI
线程池的七大参数及自定义线程池
drop、truncate和delete的区别
单细胞论文记录(part7)--DL and alignment of spatially resolved single-cell transcriptomes with Tangram
性能对比分析
SQL injection vulnerability (XIII) Base64 injection
从入门到精通之专家系统CLIPS(一)CLIPS初识与概述
Single cell literature learning (Part2) -- stplus: a reference based method for the exact enhancement of St
Flink核心功能和原理
pgsql批量插入
Oracle之trim,ltrim,rtrim三个函数的用法
