Perlindungan SSL/TLS memerlukan sambungan openssl
P粉330232096
2023-08-23 21:57:58
<p><pre class="brush:php;toolbar:false;">composer create-project flarum/flarum .
<p>Saya cuba menjalankan arahan ini tetapi ia memberi saya ralat ini. </p>
<pre class="brush:php;toolbar:false;">[RuntimeException]
Sambungan openssl diperlukan untuk perlindungan SSL/TLS tetapi tidak tersedia
le. Jika anda tidak boleh mendayakan sambungan openssl, anda boleh melumpuhkan ralat ini
, atas risiko anda sendiri, dengan menetapkan pilihan 'disable-tls' kepada benar.</pre>
<p>Saya cuba menambah "extension=php_openssl.dll" pada "php.ini" tetapi saya masih mendapat ralat ini</p>
Isu ini disebabkan oleh openssl dan direktori sambungan, jadi sila nyahkomen sambungan berikut dalam
php.ini
failextension=php_openssl.dll
extension_dir = "ext"
Ia berfungsi pada mesin saya.
Saya juga mengalami ralat yang sama. Saya membetulkan isu ini dengan mematikan TLS untuk Komposer, yang tidak selamat, tetapi saya mengambil risiko pada mesin pembangunan saya.
Cuba ini:
Dan jalankan semula Komposer anda. Ini berkesan untuk saya!
Tetapi ia tidak selamat dan tidak disyorkan untuk pelayan anda. Laman web rasmi berkata:
Jika anda tidak mahu mendayakan lapisan tidak selamat dalam komputer/pelayan anda, maka tetapkan php anda untuk mendayakan openssl dan ia akan berfungsi juga. Pastikan anda memasang sambungan PHP Openssl dan didayakan dalam fail php.ini.
Untuk mendayakan OpenSSL, tambah atau cari dan nyahkomen baris ini dalam fail php.ini anda:
Linux/OSx:
Tingkap:
Muat semula php-fpm/pelayan web anda jika perlu!
Kemas kini:
Bermula dengan PHP 7.4, sambungannya ialah
extension=openssl
(dikenali dalam Windows).