当前位置:首页 > 后端

Composer常见故障处理

Z先生4年前 (2022-03-20)后端890

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为例

  1. 卸载php
  2. 卸载curlopenssl
    apt remove curl
    apt remove openssl
  3. 卸载ca-certificates
    apt remove ca-certificates

重新安装:已经要按照以下顺序执行

  1. 安装ca-certificates
    apt install ca-certificates
  2. 安装openssl
    apt install openssl
  3. 安装curl
    apt install curl
  4. 安装php
分享给朋友:

相关文章

php array_column函数封装

array_column函数只支持php5.5.0以上版本,所以这里要封装下,这样可以兼容用法if (!function_exists("array_column"))&…

Composer的初步使用以及Composer切换国内源(阿里云)

Composer安装(Windows系统)下载:https://getcomposer.org/Composer-Setup.exe一步步安装即可。需要注意的是你需要开启 openssl 配置,我们打…

困扰了很久的PHP跨域问题

其实这个问题一直是不存在的,只是自己因为各种配置吧,导致了这个问题一直没有解决。现在就解决思路提供如下: 1、php端,主要是Access-Control-Allow-Headers选项……

thinkphp6批量软删除

关于thinkphp软删除的理解软删除核心逻辑数据库设置软删除字段,并将类型定义为int(10)软删除核心代码```    // 自动时间戳类型未int    …

php之redis乐观锁,秒杀抢购锁库存应用。

直接上代码<?php // 连接Redis $redis = new Redis(); $redis->connect('127.0.…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。