Cara mengaktifkan cURL di PHP / XAMPP


Jawaban:


131

Karena Anda menggunakan XAMPP, batalkan komentar pada baris

;extension=php_curl.dll

di xampp\apache\bin\php.ini, dan kemudian restart layanan Apache.

NB: Dalam versi XAMPP yang lebih baru, PHP telah pindah ke root folder xampp xampp\php\php.ini.


225

Di Debian dengan Apache 2:

apt-get install php5-curl
/etc/init.d/apache2 restart

(php4-curl jika php4)


14
Perhatikan bahwa restart diperlukan.
Nelson

3
+1 ke @Nelson. Posting instal / terlihat / seperti itu melakukan restart, tetapi itu benar-benar memuat ulang.
freespace

5
Nelson: Seharusnya tidak perlu, tapi itu untuk saya. Meskipun apt-get restart apache, itu tidak berfungsi sampai saya me-restart sendiri waktu ke-2 Aneh.
Nick Bolton

1
Jika gagal, coba perbarui repositori dengan "pembaruan apt-get"
Mathias Bak

Juga tidak cukup untuk memuat ulang apache. Saya harus me - restart itu.
lumbric

20

Langkah-langkah untuk Windows 7:

  1. Pastikan bahwa file php.ini yang digunakan mesin PHP adalah yang Anda pikirkan.
  2. Pastikan extension_dir di php.ini diatur dengan benar ke folder ext
  3. Pastikan extension=php_curl.dlldi php.ini tidak dikomentari

Akhirnya dan mungkin yang kebanyakan orang tidak tahu: 4. Pastikan ada dua file ini di folder Windows System32: libeay32.dll ssleay32.dll Jika tidak ada, Anda dapat menyalin dua file ini dari phpfolder.


Sebenarnya, ini bukan masalah, karena php tidak di-host di IIS, tetapi di Apache (dengan wamp). Ternyata wamp keluar dengan versi yang tidak kompatibel ... harus menambahkan apache 2.2.9, dan php 5.3.1, dan menggunakan wami tray-> Apache (atau PHP) -> Versi -> ____ untuk beralih ke versi tersebut, seperti yang dijelaskan di sini: stackoverflow.com/q/10939248/79444
veljkoz

In addition to the 4th requirement, for win7 64bit, those 2 files should go C:\windows\SysWOW64.
felix021

@ Wang Kung kamu luar biasa .. selesai langkah ke-4 dan bekerja untuk saya. Terima kasih.
Dibish

Saya harus menambahkan yang berikut ini ke kode PHP saya agar semuanya berfungsi: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);Mungkin itu masalahnya.
HartleySan

Ensure extension_dir in php.ini is correctly set to the ext folder Itu berhasil bagi saya.
Luud van Keulen


8

Untuk Distribusi Linux Ubuntu (dan mungkin semua berbasis Debian):

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart 

Anda mungkin pernah melihat PHP Fatal error: Call to undefined function curl_init()sebelumnya.




3

Kiat dasar: Setelah mengaktifkan file CURL di php.ini, Anda harus memulai kembali server web agar berfungsi (menurut pengalaman saya).


2

Karena XAMPP mengalami beberapa modifikasi, file sekarang di xampp/php/php.ini.



1

Sebenarnya saya melakukannya dengan menghapus komentar extension=php_curl.dllpada file xampp \ apache \ bin \ php.ini.



0

Anda dapat memeriksa phpinfo()(membuat skrip yang berisi dan menjelajahinya). Ini akan memberi tahu Anda jika Anda benar-benar mengaktifkannya. Jika tidak, baca di sini .

Ini tidak disarankan untuk pengembang Windows yang pingsan.


nggak Mark .. Saya perlu MENGAKTIFKAN dukungan CURL persis. Sebenarnya saya melakukannya dengan menghapus komentar ekstensi = php_curl.dll dalam file xampp \ apache \ bin \ php.ini. Tapi itu tidak mencerminkan. Ide lagi
Fero

1
Apakah Anda memulai ulang xampp? Apakah Anda mendapatkan kesalahan dalam file log xampp Anda? Apakah Anda memiliki php_curl.dll di direktori ekstensi php xampp Anda?
Tanda Tanya

0

Untuk pengguna OS windows (Ini bekerja untuk saya) di XAMPP.

langkah 1: Buka C: \ xampp \ php \ php.ini

edit file ini php.ini

find curl- Anda akan melihat baris; extension = php_curl.dll.

hapus titik koma (;) extension = php_curl.dll. jadi garis ini terlihat seperti

;extension=php_curl.dll

untuk

extension=php_curl.dll

langkah 2: salin ssleay32.dll, libeay32.dll dari folder php. rekatkan di C: \ Windows \ System32 \

langkah 3: Mulai ulang sistem. Curl akan berjalan dengan sukses.



0

Periksa versi php, Jika Anda menginstal versi php 7.0

sudo apt-get install php7.0-curl
sudo service apache2 restart

Jika Anda menginstal versi php 5.6

sudo apt-get install php5-curl
sudo service apache2 restart


-1

untuk menginstal di php5-curlbawah opensuse:

sudo yast2

-> perangkat lunak -> manajemen perangkat lunak -> mencari curl -> periksa kasus php5-curl dan terima.

setelah instalasi Anda perlu me-restart server apache

service apache2 restart
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.