Latar Belakang:
Mesej ralat ini biasanya timbul apabila cuba mengakses sumber melalui HTTPS menggunakan fungsi file_get_contents() PHP. Punca asas ialah ketiadaan pembungkus HTTPS yang diperlukan, yang mesti didayakan dalam konfigurasi PHP.
Langkah Penyelesaian Masalah:
1. Sahkan Pemuatan Sambungan:
Pastikan sambungan openssl dimuatkan dalam konfigurasi PHP anda. Semak fail php.ini untuk baris:
extension=php_openssl.dll
2. Pertimbangan Merentas Platform:
3. Pengaktifan Pembungkus HTTPS:
Dalam konfigurasi PHP, pastikan tetapan "allow_url_fopen" didayakan:
allow_url_fopen=On
Semak bahawa tetapan "enable_curl" juga didayakan (jika menggunakan cURL):
enable_curl=On
4. Dayakan OpenSSL dalam Phar Extension:
Jika sambungan Phar dilumpuhkan, dayakannya dalam konfigurasi PHP dengan mengalih keluar koma bertitik sebelum:
extension=phar.dll
5. Semak Pesanan Muatan Sambungan Berbalut (Pilihan):
Edit php.ini dan tambah baris berikut ke bahagian bawah:
zend_extension_ts="C:\path\to\php_openssl.dll"
Nota Tambahan:
Penyelesaian:
Dengan melaksanakan langkah-langkah ini, anda boleh berjaya mendayakan pembungkus HTTPS dalam PHP dan menyelesaikan masalah "Tidak dapat mencari pembungkus 'https '" ralat semasa mengakses sumber melalui HTTPS menggunakan file_get_contents().
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Tidak Dapat Menemui Pembungkus HTTPS' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!