SSL/TLS 保護需要 openssl 擴展
P粉330232096
P粉330232096 2023-08-23 21:57:58
0
2
616
<p><pre class="brush:php;toolbar:false;">composer create-project flarum/flarum . --stability=beta</pre> <p>我嘗試運行此命令,但它給了我這個錯誤。 </p> <pre class="brush:php;toolbar:false;">[RuntimeException] The openssl extension is required for SSL/TLS protection but is not availab le. 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.</pre> <p>我嘗試將“extension=php_openssl.dll”添加到“php.ini”,但仍然出現此錯誤</p>
P粉330232096
P粉330232096

全部回覆(2)
P粉462328904

此問題是由於 openssl 和擴充目錄導致的,因此請在 php.ini 檔案中取消註解以下擴充功能

extension=php_openssl.dll

#extension_dir = "ext"

#它可以在我的機器上運行。

P粉237125700

我也遇到了同樣的錯誤。我透過關閉 Composer 的 TLS 來修復該問題,這並不安全,但我在我的開發機器上承擔了風險。

試試這個:

composer config -g -- disable-tls true

並重新運行您的 Composer。這對我有用!

但它不安全且不建議用於您的伺服器。官網說:

如果您不想在電腦/伺服器中啟用不安全層,則設定您的 php 以啟用 openssl,它也可以工作。確保已安裝 PHP Openssl 擴充功能並在 php.ini 檔案中啟用它。


要啟用 OpenSSL,請在 php.ini 檔案中新增或尋找並取消註解此行:

Linux/OSx:

extension=php_openssl.so

Windows:

extension=php_openssl.dll

如果需要的話,重新載入你的 php-fpm / web 伺服器!

更新:

從 PHP 7.4 開始,副檔名為 extension=openssl(Windows 中已知)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板