Composer 錯誤:「SSL/TLS 保護需要openssl 擴充功能」
嘗試使用Composer 時,您可能會遇到以下情況錯誤:
The openssl extension is required for SSL/TLS protection but is not available.
此錯誤表明您的PHP 安裝缺少OpenSSL 擴展,即對於建立安全的SSL/TLS 連線至關重要。
修正錯誤
要解決此問題,您可以在 PHP 配置中啟用 OpenSSL 擴充功能或停用 TLS 驗證對於 Composer。
啟用OpenSSL
extension=php_openssl.so
extension=php_openssl.dll
停用 Composer 的 TLS
不建議這樣做,因為它可能會損害 Composer 的安全性通訊。但是,如果您正在開發機器上工作並希望繼續,請執行以下命令:
composer config -g -- disable-tls true
這將抑制 Composer 的 TLS 驗證錯誤。但是,需要注意的是,這不應該在生產伺服器上使用。
對於 PHP 7.4 或更高版本
在 PHP 7.4 及更高版本中,副檔名已更改為簡單的「openssl」。因此,相應地調整 php.ini 配置:
extension=openssl
重新啟動 PHP Web 伺服器,問題應該會得到解決。
以上是為什麼我會收到「SSL/TLS 保護需要 openssl 擴充功能」Composer 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!