Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Komposer Tidak Mengenali Sambungan Openssl Walaupun Menambahkannya pada php.ini?

Mengapa Komposer Tidak Mengenali Sambungan Openssl Walaupun Menambahkannya pada php.ini?

Barbara Streisand
Lepaskan: 2024-11-05 06:18:02
asal
765 orang telah melayarinya

Why Isn't Composer Recognizing the Openssl Extension Despite Adding It to php.ini?

Isu Perlindungan SSL/TLS Komposer: "Pelanjutan openssl diperlukan untuk perlindungan SSL/TLS"

Apabila cuba melaksanakan arahan:

composer create-project flarum/flarum . --stability=beta
Salin selepas log masuk

ralat mungkin dihadapi:

[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

Tidak Dapat Mendayakan Openssl Walaupun Mengubah suai "php.ini"

Walaupun menambah "extension=php_openssl.dll" kepada "php.ini," ralat berterusan.

Penyelesaian: Melumpuhkan TLS untuk Bantuan Sementara

Sebagai penyelesaian sementara untuk persekitaran bukan pengeluaran, pertimbangkan untuk melumpuhkan TLS untuk Komposer:

composer config -g --disable-tls true
Salin selepas log masuk

Lancarkan semula Komposer selepas itu. Pendekatan ini tidak disyorkan untuk pelayan pengeluaran kerana implikasi keselamatan.

Resolusi Tetap: Mendayakan PHP Openssl

Untuk menangani isu ini secara kekal, dayakan sambungan PHP Openssl. Pastikan sambungan PHP Openssl dipasang dan didayakan dalam fail php.ini.

Menambah Sambungan Openssl pada "php.ini"

  • Linux /OSx: extension=php_openssl.so
  • Windows: extension=php_openssl.dll

Muat semula php-fpm atau Pelayan Web

Muat semula php-fpm atau pelayan web jika perlu.

Kemas kini untuk PHP 7.4 dan Kemudian

Untuk PHP 7.4 dan yang lebih baru, nama sambungan hanyalah "openssl," walaupun untuk Windows.

Atas ialah kandungan terperinci Mengapa Komposer Tidak Mengenali Sambungan Openssl Walaupun Menambahkannya pada php.ini?. 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