PHP: Mengendalikan Ralat "Panggilan ke fungsi tidak ditentukan curl_init()"
Dalam cuba menghantar permintaan PHP POST dalam permintaan POST yang lain , anda mungkin menghadapi ralat berikut dalam fail error.log anda: "Panggil ke fungsi yang tidak ditentukan curl_init()." Ralat ini menunjukkan bahawa sokongan perpustakaan CURL PHP tidak didayakan.
Untuk menyelesaikan isu ini dan menggunakan fungsi CURL, ikut langkah berikut:
Pasang Sokongan CURL untuk PHP
Untuk Ubuntu:
sudo apt-get install php5-curl
Mulakan semula Apache
sudo /etc/init.d/apache2 restart
Sahkan Pemasangan
Gunakan phpinfo() untuk sahkan bahawa CURL disenaraikan sebagai dipasang. Jika tidak, anda mungkin perlu menyiasat kemungkinan isu pemasangan pakej.
Kaedah Alternatif
Pilihan lain untuk mengendalikan ralat ini ialah menggunakan fungsi curl_init() daripada cURL perpustakaan secara langsung:
curl_init('http://localhost/index1.php');
Pendekatan ini akan memintas pembalut PHP dan menghapuskan keperluan untuk sokongan CURL dalam PHP.
Sumber Tambahan
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Panggilan ke fungsi undefined curl_init()\' dalam PHP dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!