Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat \'Panggilan ke fungsi undefined curl_init()\' dalam PHP dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Saya Mendapat Ralat \'Panggilan ke fungsi undefined curl_init()\' dalam PHP dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-27 04:49:13721semak imbas

Why Am I Getting the

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

  • [dokumentasi PHP CURL](https://www.php.net/manual/en/book.curl.php )
  • [Memasang cURL dihidupkan Ubuntu](https://askubuntu.com/questions/184958/how-do-i-install-curl-on-ubuntu)
  • [Menggunakan cURL dalam PHP tanpa PHP CURL sambungan](https://stackoverflow.com/questions/1662944/how-to-use-php-curl-functions-without-the-php-curl-extension)

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!

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