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
245 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!

sumber:php.cn
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