Perlindungan SSL/TLS memerlukan sambungan openssl
P粉330232096
P粉330232096 2023-08-23 21:57:58
0
2
590
<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>
P粉330232096
P粉330232096

membalas semua(2)
P粉462328904

Isu ini disebabkan oleh openssl dan direktori sambungan, jadi sila nyahkomen sambungan berikut dalam php.ini fail

extension=php_openssl.dll

extension_dir = "ext"

Ia berfungsi pada mesin saya.

P粉237125700

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:

composer config -g -- disable-tls true

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:

extension=php_openssl.so

Tingkap:

extension=php_openssl.dll

Muat semula php-fpm/pelayan web anda jika perlu!

Kemas kini:

Bermula dengan PHP 7.4, sambungannya ialah extension=openssl (dikenali dalam Windows).

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan