首頁 >後端開發 >php教程 >為什麼在使用 Composer 建立 Flarum 專案時收到「SSL/TLS 保護錯誤」?

為什麼在使用 Composer 建立 Flarum 專案時收到「SSL/TLS 保護錯誤」?

Patricia Arquette
Patricia Arquette原創
2024-11-06 02:15:02307瀏覽

Why am I getting an

Composer 中的SSL/TLS 保護錯誤

問題:

嘗試使用Flaoser 建立新的Composer 專案時,使用者可能會遇到以下錯誤:

The openssl extension is required for SSL/TLS protection but is not available.

此錯誤表示PHP 設定中未啟用安全網路通訊所需的PHP OpenSSL 擴充。

解決方案:

  1. 停用Composer 的TLS(不安全):

    警告:

    不建議此方法適用於生產環境,僅應在安全性不是主要問題的開發電腦上使用。
    composer config -g -- disable-tls true
  2. 啟用PHP OpenSSL 擴充:

    要正確啟用OpenSSL,使用者應確保在php.ini 檔案中安裝並啟用了PHP OpenSSL 擴充功能。

    Linux/OSX:

    在php 中新增或取消註解以下行.ini:
    extension=php_openssl.so

    Windows:

    在php.ini 中新增或取消註解以下行:
    extension=php_openssl.dll

    重新載入Web 伺服器或PHP-FPM 以套用

    注意:在PHP 7.4 及更高版本中,擴充名稱為extension=openssl

  3. 重新啟動 Composer:

    進行必要的更改後,重新啟動 Composer 以解決錯誤。

附加說明:

強烈建議啟用 PHP OpenSSL 擴充功能以確保網路通訊安全。停用 Composer 的 TLS 只能被視為開發環境的臨時解決方案。

以上是為什麼在使用 Composer 建立 Flarum 專案時收到「SSL/TLS 保護錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn