Composer 需要 OpenSSL 擴充功能來實作 SSL/TLS 保護:故障排除
使用 Composer create-project 指令初始化 Flaject 指令初始化專案時,您可能會遇到以下錯誤訊息:
[RuntimeException] 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 需要 openssl 擴充功能來建立 SSL/TLS 連線以進行安全通訊。要解決此問題,您有兩個選擇:
選項1:啟用OpenSSL 擴充功能
選項2:停用Composer 的TLS(不建議)
警告: 由於安全風險,在生產環境中不建議使用此選項。
執行下列指令為 Composer 停用 TLS:
composer config -g --disable-tls true
附加說明:
從 PHP 7.4 開始,擴充名稱已簡化為 extension=適用於 Windows 的 openssl。
以上是為什麼 Composer 需要 OpenSSL 擴充來實現 SSL/TLS 保護?的詳細內容。更多資訊請關注PHP中文網其他相關文章!