php-composer安装-校验-配置阿里云镜像-composer常用命令

Ubuntu 20.04 安装 Composer 2.5 全流程:权限、校验与镜像配置 Composer 是 PHP 生态的核心包管理工具,其本质是可执行的 Phar 归档文件,依赖 PHP CLI 环境、正确文件权限及可信分发链。安装过程涉及 Linux 文件系统权限模型(如 umask 与 /usr/local/bin 执行位)、PHP 运行时约束(phar.readonly、openssl/mbstring 扩展)以及供应链安全机制(GPG/SHA384 校验)。在 Ubuntu 20.04 这类 LTS 系统中,因默认 PHP 版本、PATH 配置和安全策略差异,易出现 command 阅读详情

安装

下载
Composer-Setup.exe

安装
一路下一步
校验
他会给我们配置path为C:\ProgramData\ComposerSetup\bin;

校验

composer -v

在这里插入图片描述

配置阿里云镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

常用命令

1、composer查看全局设置:composer config -gl

2、查看已存在的包:composer info [***] or composer show [***]

3、搜索包:composer search ***

4、安装包:composer require或者composer install

composer require monolog/monolog 添加指定包`
`composer require monolog/monolog:1.19 添加指定包和版本`
`composer require monolog/monolog=1.19`
`composer require monolog/monolog 1.19

对于 require 和 install 是不相同的,require 会把包的信息添加到 composer.json 文件中并进行 install 。
而 install 是直接从 composer.json 或 composer.lock 文件中提取依赖信息,然后进行安装。

不编辑composer.json的情况下安装库:
你可能会觉得每安装一个库都需要修改composer.json太麻烦,那么你可以直接使用require命令。如:composer require "foo/bar:1.0.0"

5、清理缓存:composer clearcache

6、依赖性检测:composer depends ***

7、设置composer镜像为国内镜像:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

也可以用下面这个:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/  //全局配置
composer config repo.packagist composer https://mirrors.aliyun.com/composer/    //单独项目配置

8、卸载某个扩展或者删除某个包:composer remove

composer remove vendorName/packageName
这只是删除了依赖关系,不会自动加载,但其依赖包还在vender文件夹里,可手动删除

9、诊断:composer diagnose

➜  basic composer diagnose                   
Checking composer.json: OK
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException] The "https://api.github.com/rate_limit" file could not be downloaded: failed to open stream: Connection refused
Checking disk free space: OK
Checking pubkeys: 
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: OK
Composer version: 1.10.8
PHP version: 7.2.7
PHP binary path: /Applications/MAMP/bin/php/php7.2.7/bin/php
OpenSSL version: OpenSSL 1.0.2o  27 Mar 2018
以上是执行结果就是检测的结果正常,但有时可能出现一些警告,具体情况具体分析。

设置一个本地或全局的composer配置:
composer config secure-http false
全局设置:
composer config -g secure-http false

composer self-update --rollback
告别Composer安装报错:Windows/Linux双环境保姆级配置指南(含阿里云镜像加速) 本文提供了一份详细的Composer安装与配置指南,涵盖Windows和Linux双环境下的常见问题解决方案,包括PHP环境准备、权限管理、阿里云镜像加速等实用技巧,帮助开发者高效完成Composer配置并避免常见报错。 阅读详情

相关推荐

Ubuntu 22.04 Composer 安装故障诊断与实战指南

Composer 是 PHP 生态的核心依赖管理工具,其本质是一个需严格匹配运行环境的 PHAR 可执行归档。安装失败往往并非网络或命令错误,而是系统层(unzip、ca-certificates)、PHP 层(allow_url_fopen、disable_functions)与 Composer 自身策略(如 2.5 版本强制跳转、高并发限流)三者耦合失配所致。尤其在 Ubuntu 22.04 + PHP 8.1 环境中,CA 证书过期和 proc_open 被禁用是两大高频‘隐形杀手’。本文聚焦真实运

weixin_34161029的博客 455

【阿里云镜像】配置阿里云 Composer 全量镜像

文章目录一、参考链接二、Composer 全量镜像介绍三、阿里云 Composer 全量镜像安装配置1️⃣ **Windows系统下安装PHP开发环境**2️⃣**测试PHP是否安装成功**3️⃣ **方法一:安装 Composer(取其一即可)**4️⃣ **方法二:安装 Composer(两种方法取其一即可)**5️⃣**测试composer**6️⃣**更改阿里云 Composer 全量镜像**7️⃣ **可能出现的问题** 一、参考链接 ????阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

宝耶需努力的技术分享博客 2570

Ubuntu 20.04 正确安装 Composer 2.5+ 的完整指南

Composer 是 PHP 生态的核心包管理器,其本质是一个可执行的 PHAR 归档文件,依赖 PHP CLI 运行并支持 self-update 自动升级。在 Ubuntu 20.04 这类 LTS 系统中,官方 apt 源长期锁定 Composer 1.x,已停止维护且不兼容 Laravel 10+、Symfony 6+ 等现代框架所需的 PHP 8.1+ 语法与依赖解析能力。因此,工程实践中必须绕过 apt,采用 curl 安全下载 + php 执行官方 installer 的方式部署独立 PHAR

liudaoru - 悟 387

PHP实现阿里云OSS云存储

安装 1,composer安装 composer require aliyuncs/oss-sdk-php 下载完成执行 composer install,安装依赖。 2,通过github下载 GitHub - aliyun/aliyun-oss-php-sdk: Aliyun OSS SDK for PHP 上传 1,PHP代码如下 use OSS\OssClient; use OSS\Core\OssException; public function image()

xiaoheiba_的博客 2392

Debian 10 下 Composer 2.5 安装与生产环境配置指南

Composer 是 PHP 项目依赖管理的核心工具,其本质是基于 PHP 运行时的语义化版本解析器与自动加载引擎。在 Debian 10 这类 LTS 系统中,因 PHP 多版本共存、扩展加载路径分散、系统证书链陈旧及 APT 仓库版本滞后(长期停留在 1.8.x),直接 apt 安装极易导致依赖解析失败、mbstring 缺失报错或 PHP 版本绑定僵化等生产级问题。技术价值在于构建可审计、可复现的 Phar 安装流程,确保与 PHP CLI 环境动态绑定,并支持现代特性如 --with-all-dep

408

Debian 10 手动安装 Composer 2.5 完整指南

Composer 是 PHP 项目的依赖管理核心工具,其本质是基于语义化版本约束与自动加载机制实现的包协调系统。它通过解析 composer.json 中的 PHP 版本要求(如 '^7.3')和稳定性策略(minimum-stability),动态筛选兼容包并生成 vendor/autoload.php。在 Debian 10 等传统发行版中,系统仓库提供的 Composer 1.8 已严重过时,无法支持 Laravel 10、Symfony 6 等现代框架所需的 Composer 2.5+ 特性,如并行

weixin_33978044的博客 369

composer

如果国外很慢 可以使用阿里云镜像 所有项目都会使用该镜像地址: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 取消配置: composer config -g --unset repos.packagist 仅修改当前工程配置,仅当前工程可使用该镜像地址: compo......

xxpxxpoo8的专栏 323

Ubuntu下正确安装Composer:避坑指南与2.5新特性实战

Composer是PHP生态的核心包管理工具,其本质是基于依赖解析算法的命令行应用,通过读取composer.json约束并结合packagist.org元数据完成自动加载配置与依赖安装。技术价值在于保障多环境一致性、支持语义化版本控制及插件化扩展能力。典型应用场景包括Laravel/Symfony项目初始化、CI/CD依赖固化、内网离线部署及安全合规审计。本文聚焦Ubuntu系统下PHP CLI环境校验、PATH路径陷阱、apt源版本滞后问题,并详解Composer 2.5的并行下载、内存优化与离线缓存等

weixin_34194087的博客 363

composer配置全局阿里镜像

composer配置全局阿里镜像。

qq_21810059的博客 1433

Ubuntu下Composer安装与配置深度指南

Composer是PHP生态中核心的依赖管理工具,其本质是一个运行时依赖解析引擎,需与PHP版本、扩展(如openssl、zlib、mbstring)及SSL证书体系深度协同。在Ubuntu等Linux发行版中,因apt源版本滞后、PHP绑定固化、权限模型严格及系统级配置差异,直接安装易导致版本不兼容、HTTPS校验失败、autoload生成异常等典型问题。尤其Composer 2.5起强化了安全策略与依赖解析精度,对Ubuntu环境提出更高要求。本文围绕PHP包管理器原理,结合Ubuntu系统特性,详解安

axfcjwkbi259888707的博客 450

Ubuntu 20.04 安装 Composer 的版本兼容与 PHP 生态卡点指南

Composer 是 PHP 项目依赖管理的核心工具,其运行高度依赖底层 PHP 版本、扩展 ABI 兼容性及 OpenSSL 等系统库。随着 Composer 2.5 强制要求 PHP ≥ 8.0.2,而 Ubuntu 20.04 默认提供 PHP 7.4,大量用户遭遇 'requirement resolution failed' 或 'openssl_encrypt returns false' 等静默失败。技术价值在于建立可验证、可回滚的版本基线——而非追求单行命令安装。典型场景包括 Laravel

weixin_30576827的博客 486

composer配置阿里云镜像

composer配置阿里云镜像

qq_26582901的博客 1020

Ubuntu 18.04 手动安装 Composer 的必要性与工程实践

Composer 是 PHP 生态中实现依赖管理与自动加载的核心工具,其工作原理基于语义化版本(SemVer)解析、PSR-4 自动加载规范及 Packagist 包仓库协议。技术价值在于统一项目依赖生命周期,保障多环境一致性;典型应用场景包括 Laravel/Symfony 项目部署、ThinkPHP 老系统维护、Docker 多阶段构建及 CI/CD 流水线加速。当系统级包管理器(如 apt)提供的 Composer 版本陈旧(如 Ubuntu 18.04 默认的 1.6.x),将导致 PHP 7.2+

chuchen7021的博客 311

Laravel8新手避坑指南:从Composer镜像配置到PHPStudy环境搭建全流程

本文详细介绍了Laravel8开发环境搭建的全流程,包括Composer镜像配置、PHPStudy环境设置及常见问题解决方案。针对国内开发者,特别提供了Composer国内镜像配置方法,帮助新手快速避坑,顺利完成Laravel8项目的创建与配置。

redis7keeper的博客 766

Ubuntu 20.04 下 Composer 安装与使用全指南

Composer 是 PHP 生态中实现依赖管理与自动加载的核心工具,其原理基于语义化版本约束、PSR-4 自动加载规范和 vendor 目录隔离机制。它通过声明式 `composer.json` 配置替代传统手动维护扩展路径与 include 顺序,显著提升项目可复现性与协作效率。在 Ubuntu 20.04 这类 LTS 系统上,Composer 的价值尤为突出——既要兼容系统级 PHP 7.4 的稳定性,又要支撑 Laravel、Symfony 等现代框架对 PHP 8+ 的需求。技术实践中需规避 `

weixin_30235225的博客 316

[MR]RCM约束下的手术机器人

RCM(Remote Center of Motion)约束,通俗讲就是做微创手术时,机械臂插进身体,机械臂受身体的插入点的约束,不能乱动。 相关参考论文 Task Control with Remote Center of Motion Constraint for Minimally Invasive Robotic Surgery ...

土豆大叔的博客 4582

Ubuntu 22.04 安装 Composer 全链路指南:依赖、权限、镜像与排错

Composer 是 PHP 项目的核心依赖管理工具,其运行依赖于 PHP 扩展、系统工具和环境配置等底层支撑。理解其工作原理——如依赖解析、ZIP 解压、自动加载生成及 Packagist 源通信——是解决安装失败、'failed to unzip' 和 'SSL certificate problem' 等高频问题的前提。在 Ubuntu 22.04 中,PHP 8.1 默认缺失 php-zip、php-xml 等关键扩展,且 /tmp 权限或空间不足常被误判为网络问题;同时国内访问 Packagist

SAN_YUN的专栏 479

Synopsys工具filter命令:从数据筛选到高效IC设计的实战指南

在数字集成电路设计流程中,数据筛选与查询是工程师处理海量网表、时序报告和设计约束的核心需求。其原理在于通过声明式查询语言,直接对设计对象(如单元、网络、路径)的属性进行逻辑判断与模式匹配,从而精准定位目标。这种技术价值在于将工程师从繁琐的过程式脚本循环中解放出来,大幅提升代码可读性与运行效率,直接调用工具内置的高性能查询引擎。在实际应用场景中,它广泛用于物理与时序联合分析、层次化模块操作、动态约束生成以及自动化报告生成。本文聚焦于Synopsys工具链中filter命令的高阶用法,深入解析其表达式语法、正则

weixin_28007513的博客 577

Composer 的 PHP 依赖库提交教程

详细指南:如何通过Composer发布自己的PHP依赖库。从创建composer.json文件到版本控制,再到最终的Packagist提交,本教程带你一步步完成整个流程,助力开发者轻松分享自己的作品。

技术那些事 437

Kinect V1结构光激光散斑原理及样式

   对 intel realsense F200 和 Kinect V1的coding pattern原理进行调研,知二者都使用light coding的方式,该方法与传统的coded structure light不同:传统编码结构光(空间编码,时间编码)最终使用的是三角测量的原理计算深度信息;light coding通过投射具有高度伪随机性的激光散斑,会随着不同距离变换不同

松间明月 1万+

ECC密码的加密和解密(附带代码实现)

ECC,全称Elliptic Curve Cryptography,是椭圆曲线密码学。这是一种公钥加密技术,其安全性基于椭圆曲线离散对数问题,被广泛应用于信息安全领域。ECC的主要优势在于,相较于RSA和DSA等其他传统的公钥密码体系,它能够在提供相同安全级别的情况下,使用更短的密钥,从而减少计算量和存储空间的需求。例如,一个256位的ECC密钥提供的安全性可以与3072位的RSA密钥或DSA密钥相媲美。ECC的主要应用领域包括SSL安全证书、安全电子邮件、移动设备安全、物联网设备安全等。

xixixi7777的博客 8275

Laravel8新手避坑指南:从Composer安装到环境配置的5个关键步骤

本文为Laravel 8新手提供了一份详尽的安装与环境配置避坑指南。文章深度解析了从Composer安装、PHP环境核查、版本指定到.env配置、目录权限设置等5个关键步骤,帮助开发者一次性成功搭建开发环境,并理解其背后的原理,有效规避常见错误。

css33的专栏 1084

微信服务号配置总是提示“参数错误”?我就是这样一步步查出问题的

前两天,我遇到了一个很诡异的问题:在微信服务号后台配置服务器地址时,总是提示“参数错误,请重新填写”。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1279
上一篇: 小程序引入uni-ui-使用hbuilderx插件安装
下一篇: php-thinkphp-第一个helloworld-使用的phpstudy和composer
billycoder
博客等级 码龄17年 171粉丝 188原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值