Menyelesaikan Ralat "Socket Transport 'ssl' Not Enabled" dalam PHP
Menghadapi ralat "Amaran: fsockopen(): tidak dapat sambung ke ssl://... (Tidak dapat mencari pengangkutan soket 'ssl' - adakah anda terlupa untuk mendayakannya apabila anda mengkonfigurasi PHP?)" apabila menggunakan pengangkutan soket 'ssl' dalam PHP menunjukkan isu konfigurasi. Menyelesaikan ralat ini memerlukan pendekatan berkaedah untuk memastikan tetapan yang betul dikonfigurasikan.
Nyahkomen Sambungan dalam php.ini
Sahkan bahawa sambungan berikut tidak dikomen dalam php.ini fail konfigurasi:
Memastikan PHP Memuatkan Fail Konfigurasi
Sahkan bahawa PHP memuatkan fail php.ini yang dikemas kini. Semak log ralat untuk sebarang tanda bahawa fail tidak dimuatkan dengan betul.
Lokasi Fail Betul
Pastikan php_openssl.dll dan php_sockets.dll diletakkan dalam direktori yang betul biasanya terletak dalam folder ext PHP.
Menyalin OpenSSL Libraries
Untuk sistem Windows, salin ssleay32.dll dan libeay32.dll ke folder PHP utama, Folder WINDOWS dan folder WINDOWS/system32.
Menambah PHP pada Laluan Windows
Kemas kini pembolehubah laluan Windows untuk memasukkan lokasi pemasangan PHP anda. Ini memastikan PHP boleh memuatkan DLL yang diperlukan.
Kebenaran Fail
Sahkan bahawa semua fail yang berkaitan mempunyai kebenaran fail yang betul. Pastikan pengguna yang menjalankan PHP telah membaca dan melaksanakan kebenaran pada fail ini.
Langkah Penyelesaian Masalah
Untuk menyelesaikan masalah dalam bahagian yang lebih kecil, pertimbangkan langkah berikut:
Tambahan Petua untuk Windows 7 dan Xampp
Jika menggunakan Windows 7 dengan Xampp, pastikan fail php.ini dalam C:xamppphp dinamakan php.ini dan bukannya php.ini-production. Selain itu, nyahkomen baris 'extension_dir' dan 'extension=php_openssl.dll' dalam fail php.ini.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat PHP \'Pengangkutan Soket \'ssl\' Tidak Didayakan\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!