Rumah > pembangunan bahagian belakang > tutorial php > Mengapakah Komposer Memerlukan Sambungan OpenSSL untuk Perlindungan SSL/TLS?

Mengapakah Komposer Memerlukan Sambungan OpenSSL untuk Perlindungan SSL/TLS?

Patricia Arquette
Lepaskan: 2024-11-05 02:24:02
asal
300 orang telah melayarinya

Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Komposer Memerlukan Sambungan OpenSSL untuk Perlindungan SSL/TLS: Penyelesaian Masalah

Apabila menggunakan arahan projek cipta Kompos untuk memulakan projek Flarum, anda mungkin menghadapi mesej ralat berikut:

[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.
Salin selepas log masuk

Ralat ini menunjukkan bahawa Komposer memerlukan sambungan openssl untuk mewujudkan sambungan SSL/TLS untuk komunikasi yang selamat. Untuk menyelesaikan isu ini, anda mempunyai dua pilihan:

Pilihan 1: Dayakan OpenSSL Extension

  1. Pastikan sambungan PHP Openssl dipasang dan didayakan dalam anda php.ini.
  2. Pada Linux/OSx, tambah atau nyahkomen baris ini: extension=php_openssl.so
  3. Pada Windows, tambah atau nyahkomen baris ini: extension=php_openssl.dll
  4. Muat semula PHP-FPM atau pelayan web anda.

Pilihan 2: Lumpuhkan TLS untuk Komposer (Tidak Disyorkan)

Amaran: Pilihan ini tidak disyorkan untuk persekitaran pengeluaran kerana risiko keselamatan.

  1. Jalankan arahan berikut untuk melumpuhkan TLS untuk Komposer:

    composer config -g --disable-tls true
    Salin selepas log masuk
  2. Jalankan semula arahan Komposer anda.

Nota Tambahan:

Setakat PHP 7.4, nama sambungan telah dipermudahkan kepada extension= openssl untuk Windows.

Atas ialah kandungan terperinci Mengapakah Komposer Memerlukan Sambungan OpenSSL untuk Perlindungan SSL/TLS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan