Composer常见故障处理
Segmentation fault (core dumped)错误
错误详情
Composer在自升级和安装包时均报:Segmentation fault (core dumped)错误
检查分析
运行检查命令
composer diagnose
得到以下结果
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: Segmentation fault (core dumped)
可以看出是https源无法访问,
解决方案
方案1: 换http源
更改配置不要使用https加密连接
composer config -g repo.packagist composer http://mirrors.aliyun.com/composer/
composer config -g secure-http false
方案2: 修复本地SSL证书
你这个问题是因为本地的ssl证书有问题,尝试重新安装
尝试的百度的各种方案,都没有解决,自己整理出来一个流程,本文命令以ubuntu为例
- 卸载
php
- 卸载
curl
、openssl
apt remove curl apt remove openssl
- 卸载
ca-certificates
apt remove ca-certificates
重新安装:已经要按照以下顺序执行
- 安装
ca-certificates
apt install ca-certificates
- 安装
openssl
apt install openssl
- 安装
curl
apt install curl
- 安装
php