嘗試執行指令時:
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」
fpm 或Web 伺服器。
PHP 7.4 及更高版本的更新對於 PHP 7.4 及更高版本,即使對於 Windows,副檔名也只是「openssl」。
以上是為什麼儘管將 Openssl 擴充功能添加到 php.ini,Composer 仍無法識別它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!