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

Patricia Arquette
發布: 2024-11-06 02:15:02
原創
234 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!