您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
再次遭遇可恶的composer require时候的ssl错误
发布时间:2023-05-12 00:25:48编辑:雪饮阅读()
-
像是下面这样,的错误
D:\phpstudy_pro\Extensions\php\php5.4.45nts>D:\phpstudy_pro\Extensions\composer1.8.5\composer require guzzlehttp/guzzle:~6.0
[Composer\Downloader\TransportException]
The "https://repo.packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Failed to enable crypto
failed to open stream: operation failed
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
这是一个composer中很常见的错误。
那么问题的根源在哪里呢?
Composer的最低支持的PHP版本是PHP 5.3.2。但是,建议使用PHP 7.1或更高版本以获得更好的性能和安全性。如果你使用的是PHP 5.3.2到PHP 5.6之间的版本,你需要安装openssl扩展以支持HTTPS协议。如果你使用的是PHP 7.0或更高版本,openssl扩展已经默认安装了,无需额外安装。
而我这里用的php5.4.45nts虽然我通过phpinfo查到了已经安装了openssl扩展,但是竟然是0.98版本好像,应该是版本低了,为了快速解决这个问题,我已经更换到php7.3.4nts了
关键字词:composer,ssl
相关文章
- composer在linux中最简单省事的安装方法(跳过ssl/http
- composer update时忽略平台要求(忽略某些依赖对php版本
- docker-composer創建項目的默認網絡
- docker-composer脚本編寫系列之nginx與php的結合
- sqlserver連接錯誤SSL routinesssl_choose_client_ver
- workerman-常見問題-創建wss服務-直接用Workerman开启
- 使用php7.3.4与composer安装workerman及composer指定p
- composer降级(为了安装dbunit)
- centos7全局安装composer
- 5-4 MySQL的查询优化考察点