=============================新的解决方法(较完善)=================================

Composer 是 PHP5以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

安装好Composer时通过composer install,发现没有正常安装,而是提示:

[Composer\Exception\NoSslException]
  The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error , at your own risk, by setting the 'disable-tls' option to true.

对于这个问题,我尝试使用下面的命令解决:

[plain] view plaincopy
  1. composer config -g -- disable-tls true

然而出现了另外的问题:
  [Composer\Downloader\TransportException]
  Your configuration does not allow connections to http://packagist.org/packages.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.

所以需要再次进行设置,禁用SSL

[plain] view plaincopy
  1. composer config secure-http false
  2. composer config -g secure-http false

之后,一部分可以正常安装了,还有一部分提示超过300stimeout,所以对时间进行设置:

增加COMPOSER_PROCESS_TIMEOUT,通过命令composer config --list看到默认是300s,然后通过命令composer config -g process-timeout 600增加COMPOSER_PROCESS_TIMEOUT至600s。

至此,Composer能够正常运行。

================================================================

====Executing command 'composer update  "topthink/framework" --no-interaction --no-ansi'====
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
[Composer\Exception\NoSslException]                                          
The openssl extension is required for SSL/TLS protection but is not availab  
le. If you can not enable the openssl extension, you can disable this error  
, at your own risk, by setting the 'disable-tls' option to true.             
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...
====composer command completed with exit code 1====

解决方法:composer config -g -- disable-tls true

或者开启php的ssl开启

=================================================

来源:http://www.rabbit8.cn/576.html

Composer The openssl extension is required for SSL/TLS protection相关推荐

  1. You are running Composer with SSL/TLS protection disabled.

    php  运行compose  老是出现:You are running Composer with SSL/TLS protection disabled. 解决办法: 执行:composer co ...

  2. Openssl 建立双向认证的 SSL/TLS 通信

    话不多说,直接利用 Openssl 在两台 uBuntu 之间建立双向认证的 SSL/TLS 通信. 笔者使用的 Openssl 版本为 OpenSSL 1.1.1 11 Sep 2018 生成证书 ...

  3. Linux下安装composer报错 The openssl extension is missing / The zlib extension is not loaded等等

    目录 问题描述 问题原因 解决方法 进入 PHP 源码包 生成openssl配置文件 执行php初始化命令[注意,在OpenSSL目录下执行] 然后添加OpenSSL配置 修改php.ini 安装了依 ...

  4. 开源项目SMSS发开指南(四)——SSL/TLS加密通信详解

    本文将详细介绍如何在Java端.C++端和NodeJs端实现基于SSL/TLS的加密通信,重点分析Java端利用SocketChannel和SSLEngine从握手到数据发送/接收的完整过程.本文也涵 ...

  5. SSL/TLS 双向认证(一) -- SSL/TLS 工作原理

    本文部分参考: https://www.wosign.com/faq/faq2016-0309-03.htm https://www.wosign.com/faq/faq2016-0309-04.ht ...

  6. SSL/TLS 双向认证

    其他参考链接 链接: https://blog.csdn.net/xxss120/article/details/78758832. 链接: https://blog.csdn.net/gx_1983 ...

  7. OpenSSL之十五:SSL相关指令

    SSL相关指令 s_client 模拟 SSL 客户端 s_time 服务器性能测试 s_server 模拟 SSL 服务端 sess_id 会话分析 OpenSSL 的初衷就是为了实现 SSL 协议 ...

  8. openssl 学习之SSL/TLS

    之前在微博上看到一个分享,关于HTTPS的,原文链接The First Few Milliseconds of an HTTPS Connection,加上最近也在学习openssl 的相关知识.所以 ...

  9. 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear

    下面介绍的是Linux的加密与解密.OpenSSL(SSL/TLS).OpenSSH(ssh).dropbear. 一.数据的加密与解密 1.进程间通信基础 (1).进程间通信方式 同一主机间进程间的 ...

最新文章

  1. Jenkins构建Docker容器
  2. 一篇文章搞懂fof好友推荐案例
  3. 函数式编程语言python-函数式编程
  4. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享
  5. JavaScript中循环遍历JSON响应!
  6. 购买台式计算机方案,购买电脑的注意事项有哪些?
  7. 64位程序怎么判断指针是否有效_AArch64应用程序级编程模型
  8. python该怎样使用_Python 应该怎么去练习和使用?
  9. rabbitmq可靠性投递_RabbitMQ 可靠投递
  10. rtmp httpflv 服务优化以及安全性分布式探讨
  11. 【转载】接口和抽象类的区别 --相信你看完不会再混淆了
  12. 窃取百度搜索结果曝光,今日头条一直穿着“皇帝的新装”?
  13. 五一期间完成了某市交警系统的一个系统升级迁移项目
  14. ActiveMQ笔记(一)
  15. 华氏温度转换为摄氏温度,c语言实例一
  16. docker学习总结X - 碰到的问题
  17. 周爱民:真正的架构师是没有title的
  18. 记录Java Web The server encountered an internal error that prevented it from fulfilling报错及解决
  19. 我带你去哪里 VIII
  20. Simulink:车辆换挡逻辑回顾_Demo

热门文章

  1. php如何实现添加到购物车_PHP实现添加购物车功能
  2. 2.5.jieba分词工具、Jieba安装、全模式/精确模式、添加自定义词典、关键词抽取、词性标注、词云展示
  3. 23-26 Python File方法、OS文件/目录方法、异常处理、内置函数
  4. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误
  5. Ubuntu14下安装svn仓库,以及权限配置
  6. 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
  7. 2020-03-21
  8. file_operations结构
  9. 基于感知机的手写体识别
  10. 公式编辑公式总是偏上怎么办?