首頁 > 後端開發 > php教程 > 為什麼儘管將 Openssl 擴充功能添加到 php.ini,Composer 仍無法識別它?

為什麼儘管將 Openssl 擴充功能添加到 php.ini,Composer 仍無法識別它?

Barbara Streisand
發布: 2024-11-05 06:18:02
原創
735 人瀏覽過

Why Isn't Composer Recognizing the Openssl Extension Despite Adding It to php.ini?

Composer SSL/TLS 保護問題:「SSL/TLS 保護需要openssl 擴充功能」

嘗試執行指令時:

composer create-project flarum/flarum . --stability=beta
登入後複製

可能會遇到錯誤:

[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.
登入後複製

儘管修改了“php.ini”,但仍無法啟用Openssl

儘管添加了“extension=php_openssl.dll”

解決方案:停用TLS 臨時緩解

作為非生產環境的臨時解決方案,請考慮停用TLS Composer:

composer config -g --disable-tls true
登入後複製

之後重新運行Composer。由於安全隱患,不建議在生產伺服器中使用此方法。

永久解決方案:啟用 PHP Openssl

要永久解決問題,請啟用 PHP Openssl 擴充功能。確保 PHP Openssl 擴充功能已安裝並在 php.ini 檔案中啟用。

將Openssl 擴充加入到「php.ini」

  • Linux /OSx: extension=_open_openssl. 🎜>
  • Windows:
  • extension=php_openssl.dll
重新載入php-fpm 或Web 伺服器

fpm 或Web 伺服器。

PHP 7.4 及更高版本的更新

對於 PHP 7.4 及更高版本,即使對於 Windows,副檔名也只是「openssl」。

以上是為什麼儘管將 Openssl 擴充功能添加到 php.ini,Composer 仍無法識別它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板