白话composer和一些遇到的问题

Composer是一个PHP的包管理器,用于方便地加载和管理项目依赖。它可以通过云端包来安装和更新项目所需库,但在中国可能需要配置如阿里云或腾讯云的镜像节点以解决访问问题。安装通常涉及下载和生成composer.phar文件,且在遇到问题时,可能需要检查PHP的函数和扩展是否启用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

composer是一个小插件,多用于PHP的项目(在目前看来本身就是PHP写的,只有几百KB,运行文件只有2M)

composer是一个包加载工具,有云端包的概念。

一般大厂,规范的开源项目,都提供可以通过composer通过云端包copy下来,不再用下载压缩文件夹了。

另外composer有依赖的概念,当然初始者容易被这个依赖的概念混淆,所以一开始可以暂时忽略依赖概念,多使用几次便会对其有所理解。比如某个项目依赖某些类。

简单2步安装composer(通过shell)

1.下载

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

2.生成运行文件“composer.phar”

php composer-setup.php

注意:在目前看来是局部使用,此方法简单,“composer.phar”在哪个文件夹就可以使用composer命令了。

composer经常遇到一些问题

1.镜像节点问题

composer是国外一个小插件,云端库是在国外,所以在国内会有不方便的时候。所以要使用腾讯,阿里等的一些镜像节点。当然这些镜像节点也有不问题的时候,本人就因为节点问题掉过坑。

所以在使用时不妨跟改下镜像节点,问题没准就可以解决了。

下面是一些镜像站点配置

#阿里云
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#腾讯云
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
#中国全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com

2.php一些函数方法被禁用

composer相当于一个下载工具,所以需要足够的函数拓展和权限。所以报错时不妨看看时哪些函数或者拓展禁用未开启导致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值