Composer The openssl extension is required for SSL/TLS protection
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.
對於這個問題,我嘗試使用下面的命令解決:
- 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
- composer config secure-http false
- 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能夠正常執行。
================================================================
解決方法:composer config -g -- disable-tls true
或者開啟php的ssl開啟
=================================================
來源:http://www.rabbit8.cn/576.html
相關文章
- SSL,TLSTLS
- [SSL/TLS] SSL/TLS協議綜合總結TLS協議
- SSL/TLS協議安全系列:SSL/TLS概述TLS協議
- 完全吃透 TLS/SSLTLS
- [HTTPS]SSL/TLSHTTPTLS
- OpenSSL支援TLS1.3特性前瞻TLS
- SSL和TLS 區別TLS
- SSL與TLS協議TLS協議
- 聊一聊 TLS/SSLTLS
- Secure gRPC with TLS/SSLRPCTLS
- SSL/TLS 深入淺出TLS
- 關於TLS/SSL協議TLS協議
- SSL/TLS協議詳解TLS協議
- OpenSSL 1.1.1釋出 正式支援TLS1.3TLS
- SSL/TLS 握手過程詳解TLS
- TLS與SSL之間關係TLS
- SSL/TLS 握手優化詳解TLS優化
- openssl框架閒談–SSL實現框架
- mutual-tls-ssl: 為Java伺服器和客戶端設定 SSL/TLS 的分步指南TLSJava伺服器客戶端
- SSL/TLS證書有什麼作用?TLS
- 聊聊HTTPS和SSL/TLS協議HTTPTLS協議
- SSL與TLS的區別以及介紹TLS
- tls/ssl工作原理及相關技術TLS
- SSL/TLS 部署最佳實踐 v1.3TLS
- SSL/TLS部署最佳實踐v1.4TLS
- docker mlocati/docker-php-extension-installer安裝composerDockerPHP
- 使用OpenSSL生成自簽名SSL證書
- 20.7 OpenSSL 套接字SSL加密傳輸加密
- SSL/TLS協議安全系列:SSL的Padding Oracle攻擊TLS協議paddingOracle
- pip is configured with locations that require TLS/SSL, however the ssl module in Python is not availableUITLSPythonAI
- ssl/tls是什麼?是怎麼工作的?TLS
- 伺服器SSL/TLS快速檢測工具TLLSSLed伺服器TLS
- 配置郵件客戶端(無SSL/TLS加密)客戶端TLS加密
- SSL/TLS協議執行機制的概述TLS協議
- SSL/TLS協議的執行原理淺析TLS協議
- 在Linux中,如何管理SSL/TLS證書?LinuxTLS
- Akka-CQRS(10)- gRPC on SSL/TLS 安全連線RPCTLS
- 車聯網通訊安全之 SSL/TLS 協議TLS協議