感谢你的到来
一起学习进步

composer 错误总结

1.运行composer 报错:PHP Deprecated: Directive ‘track_errors’ is deprecated in Unknown on line 0

修改 php.ini track_errors=On 为 track_errors=Off 即可track_errors ini 设置和 p h p e r r o r m s g 变 量 当 开 启 了 t r a c k e r r o r s i n i 设 置 , 出 现 非 致 命 错 误 时 , 会 在 本 地 作 用 域 创 建 php_errormsg 变量 当开启了 track_errors ini 设置,出现非致命错误时, 会在本地作用域创建phperrormsg变量当开启了trackerrorsini设置,出现非致命错误时,会在本地作用域创建php_errormsg 变量。 由于提供了更好的方式: error_get_last()来获取此类错误信息,该功能被废弃。

2. composer  Warning: Module ‘mysqli’ already loaded in Unknown on line 0 Deprecated: Dir

错误信息:    Warning: Module ‘mysqli’ already loaded in Unknown on line 0

原因:    重复加载了————————————————–

处理办法:
进入php.ini 把;extension=mysqli   加个分号注释掉就可以了

3. composer 升级命令:composer self-update –2

composer 回滚命令:composer self-update –rollback (回到你升级前的版本)

4.启用中国全量镜像服务

启用中国全量镜像服务有两种方式,具体配置方法如下:

1.composer 系统全局配置:

可以使用 composer config -l -g 查看所有全局配置

composer config -l -g

使用如下命令将地址改为中国镜像地址:

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

镜像名

地址

赞助商

更新频率

备注

阿里云 Composer 镜像

https://mirrors.aliyun.com/composer/

阿里云

96 秒

推荐

腾讯云 Composer 镜像

https://mirrors.cloud.tencent.com/composer/

腾讯云

24 小时

PHP 国内 Composer 镜像

https://packagist.phpcomposer.com

仁润股份

24 小时

不稳定

华为云 Composer 镜像

https://repo.huaweicloud.com/repository/php/

华为云

未知

未知

php.cnpkg.org Composer 镜像

https://php.cnpkg.org

安畅网络

60 秒

中国镜像地址还原成默认地址:(注意:这个是将中国镜像还原)

composer config -g repo.packagist composer https://packagist.org

 

2.单个项目配置:

在当前项目根目录可以使用 composer config -l 查看当前项目镜像配置

复制代码
composer config -l

即将将配置信息添加到某个项目的 composer.json 文件中。修改当前项目的composer.json配置文件有两种方式,最后都是向文件中添加如下配置信息:

"repositories": {

    "packagist": {

       "type": "composer",

       "url": "https://packagist.phpcomposer.com"

    }

}

2.1 打开命令行并进入项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

将当前项目地址改为中国镜像地址:

复制代码
composer config repo.packagist composer https://packagist.phpcomposer.com

该命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息

将当前项目中国镜像地址还原成默认地址:(注意:这个是将中国镜像还原)

composer config repo.packagist composer https://packagist.org

 

2.2 手动向composer.json文件中添加以上信息

默认地址改为中国镜像地址:

"repositories": {
   "packagist": {
       "type": "composer",
       "url": "https://packagist.phpcomposer.com"
   }
}
中国镜像地址还原成默认地址:(注意:这个是将中国镜像还原)

将url的值改为:https://packagist.org

赞(0) 打赏
未经允许不得转载:IT起义 » composer 错误总结
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏