Rumah >pembangunan bahagian belakang >tutorial php >Mengapa saya mendapat 'Ralat Perlindungan SSL/TLS' semasa membuat projek Flarum dengan Komposer?

Mengapa saya mendapat 'Ralat Perlindungan SSL/TLS' semasa membuat projek Flarum dengan Komposer?

Patricia Arquette
Patricia Arquetteasal
2024-11-06 02:15:02311semak imbas

Why am I getting an

Ralat Perlindungan SSL/TLS dalam Komposer

Isu:

Apabila cuba mencipta projek Flarum baharu menggunakan Komposer , pengguna mungkin menghadapi ralat berikut:

The openssl extension is required for SSL/TLS protection but is not available.

Ralat ini menunjukkan bahawa sambungan PHP OpenSSL, yang diperlukan untuk komunikasi rangkaian selamat, tidak didayakan dalam konfigurasi PHP.

Penyelesaian:

  1. Lumpuhkan TLS untuk Komposer (Tidak Bercagar):

    Amaran: Kaedah ini tidak disyorkan untuk persekitaran pengeluaran dan hanya boleh digunakan pada mesin pembangunan yang keselamatan tidak menjadi perhatian utama.

    composer config -g -- disable-tls true
  2. Dayakan Sambungan OpenSSL PHP:

    Untuk mendayakan OpenSSL dengan betul, pengguna harus memastikan sambungan PHP OpenSSL dipasang dan didayakan dalam fail php.ini mereka.

    Linux/OSX: Tambah atau nyahkomen baris berikut dalam php .ini:

    extension=php_openssl.so

    Windows: Tambah atau nyahkomen baris berikut dalam php.ini:

    extension=php_openssl.dll

    Muat semula pelayan web atau PHP-FPM untuk memohon perubahan.

    Nota: Dalam PHP versi 7.4 dan ke atas, nama sambungan ialah extension=openssl sebaliknya.

  3. Mulakan Semula Komposer:

    Selepas membuat perubahan yang diperlukan, mulakan semula Komposer untuk menyelesaikan ralat.

Nota Tambahan:

Adalah sangat disyorkan untuk mendayakan sambungan PHP OpenSSL untuk komunikasi rangkaian selamat. Melumpuhkan TLS untuk komposer hanya boleh dianggap sebagai penyelesaian sementara untuk persekitaran pembangunan.

Atas ialah kandungan terperinci Mengapa saya mendapat 'Ralat Perlindungan SSL/TLS' semasa membuat projek Flarum dengan Komposer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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