白话composer和一些遇到的问题

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

猜你喜欢

转载自blog.csdn.net/weixin_39434806/article/details/131250366