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
composer报错:Content-Length mismatch, received xxx bytes out of the
composer config –global cache-files-maxsize 1024MiB
安装Composer报错error:14090086:SSL routines:ssl3_get_server_certificate解决方法
yum install -y ca-certificate