PHP cURL tidak berfungsi - WAMP di Windows 7 64 bit

169

Saya memasang WAMP di windows 7 64bit. CURL tidak berfungsi, tetapi saya masih mengaktifkannya dari baki WAMP.

Saya juga tanda komentar extension=php_curl.dlldi php.iniuntuk kedua PHP dan folder Apache.

Windows memberi saya pesan kesalahan,

Startup PHP: tidak dapat memuat pustaka dinamis 'c: /wamp/bin/php/php5.4.3/ext/php_curl.dll' - aplikasi gagal dijalankan karena konfigurasi berdampingannya salah. Silakan lihat log peristiwa aplikasi atau gunakan alat sxstrace.exe command-lin untuk lebih detail. "

Bagaimana saya bisa memperbaiki masalah ini?

will.i.am
sumber
6
Saya menggunakan XAMPP secara pribadi, saya menemukan WAMP terlalu buggy di banyak daerah. Anda mungkin ingin mencobanya jika tidak ada yang berhasil.
Tim Withers
4
Saya suka wamp, saya tidak pernah memiliki masalah dengan itu
Drewdin
2
Saya akan mengatakan taruhan terbaik Anda adalah kembali ke Apache v2.2.9 dan PHP v5.3.1.
Joshua Pinter
Ini sepertinya masih menjadi masalah di WAMP yang menjalankan PHP 5.4.13 dan apache 2.4.4. Curl bekerja dengan baik dan kemudian berhenti dan skrip saya mati. Sekarang hanya ikal init sederhana menyebabkan masalah (satu-satunya hal dalam file). Adakah sumber tambalan yang diperbarui?
Shawn

Jawaban:

309

Pergi ke http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ dan unduh versi CURL yang sesuai dengan PHP Anda versi di bawah "Ekstensi ikal tetap:" .

Jadi, jika Anda memiliki PHP 5.3.13, unduh "php_curl-5.3.13-VC9-x64.zip". Coba versi "VC" terlebih dahulu. Kemudian ganti php_curl.dll di folder ext. Ini berhasil untuk saya.

sublucent
sumber
3
Terima kasih banyak. Aku jadi gila karenanya. Kesepakatannya adalah, itu berhasil, tetapi tidak untuk curl_multi !!! Bagaimanapun, itu menunjuk ke arah yang benar. Saya hanya pergi ke situs web wamp dan mengunduh add-on ver Apache. 2.2.9 dan PHP add-on ver. 5.3.1. Dengan yang digunakan, itu berfungsi. Semangat: tidak semua yang versi terbaru itu yang terbaik.
pHelics
6
Pastikan untuk membunuh httpd, wampmanager dan semua proses - dan kemudian jalankan aplikasi wamp lagi. Kalau tidak, terkadang tidak benar-benar memuat ulang ..
guy mograbi
1
Pastikan Anda mengunduh curl versi VC yang sesuai dengan versi PHP Anda, jika tidak, itu tidak akan berfungsi.
Narretz
2
Juga tidak bekerja untuk saya, saya pernah mencoba, bisakah seseorang dapat terhubung ke PC saya dan memeriksanya? atau saran saya bagaimana menyelesaikannya, saya melakukan segalanya
Liad Livnat
10
Terima kasih!!! Untuk semua orang: itu harus berfungsi, jangan lupa untuk memilih ekstensi ikal yang diperbaiki (jika Anda melewatkannya dalam jawaban), ini sangat penting! Yang lain tidak berfungsi.
Shomz
25

Saya memiliki masalah yang sama persis. Setelah mencoba hampir semuanya dan menggali Stack Overflow, saya akhirnya menemukan alasannya. Coba unduh "ekstensi ikal tetap" secara terpisah dari PHP 5.4.3 dan PHP 5.3.13 x64 (64 bit) untuk Windows .

Saya telah mengunduh "php_curl-5.4.3-VC9-x64", dan itu berhasil untuk saya. Saya harap ini membantu.

Farzan Balkani
sumber
1
ini adalah solusi yang baik, ganti file dll dan tidak perlu downgrade.
Ekim
1
Selain melakukan ini, saya juga menemukan bahwa saya perlu memutakhirkan ke versi terbaru WAMP dan menambahkan folder php bin ke variabel% PATH% saya.
Lea Hayes
13

Bekerja untuk saya:

  • Buka tautan ini
  • Unduh * php_curl-5.4.3-VC9-x64.zip * di bawah "Ekstensi ikal tetap:"
  • Ganti php_curl.dllfile dalam extfolder.

Ini berhasil untuk saya.

mpgn
sumber
1
Terima kasih banyak. Saya mengunduh php_curl-5.3.13-VC9-x64.zip dari tautan itu untuk PHP 5.3.13 dan berfungsi dengan baik.
Vin
5

Saya telah banyak berjuang dengan ini sendiri .. Pada akhirnya, PHP versi 5.3.1 dengan Apache 2.2.9 bekerja ...

Saya mendapatkan kesalahan konsisten yaitu kehilangan php5.dll. Untuk ini, saya mengganti nama semua php.inifile lama yang tidak diperlukan (di luar folder WAMP) menjadi old_ohp.ini.

mjs
sumber
1
Saya mencoba semuanya, dari jawaban di atas untuk menginstal ulang WAMP. Akhirnya saya mencobanya, dan sekarang berjalan dengan baik dengan PHP 5.3.1 dan Apach 2.2.9. Terima kasih!
StapleGun
4

Kesalahan tidak terkait dengan PHP. Itu berarti Anda entah bagaimana mengandalkan mod_deflate Apache, tetapi modul Apache tidak dimuat. Coba aktifkan mod_deflate di httpd.conf atau komentari baris yang menyinggung (cari DEFLATE di httpd.conf).

Sedangkan untuk ekstensi PHP curl, Anda harus memastikan itu diaktifkan di php.ini. Pastikan extension_diris disetel ke direktori php_curl.dll ada di:

extension_dir = "C: / apa pun" dan kemudian tambahkan

extension = php_curl.dll

Suresh Kumar Amrani
sumber
Ini berfungsi untuk saya PHP7 Win 10 64 bit. Menambahkan yang berikut ke php.ini: extension_dir = "C: \ php \ ext" extension = php_curl.dll >> Juga tambahkan C: \ php ke PATH dalam variabel Pengguna dan Sistem
Emmanuel NK
2

Langkah-langkahnya adalah sebagai berikut:

  1. Tutup WAMP (jika berjalan)
  2. Navigasi ke WAMP\bin\php\<your version of PHP>
  3. Edit file php.ini
  4. Cari ikal, tanda komentar extension=php_curl.dll
  5. Navigasi ke WAMP\bin\Apache\<your version of Apache>\bin\
  6. Edit file php.ini
  7. Cari ikal, tanda komentar extension=php_curl.dll
  8. Simpan keduanya
  9. Mulai ulang WAMP
Johnpaul
sumber
Ini bekerja untuk saya pada instalasi WAMP 64bit;)
martindilling
1

Saya pikir CURL tidak bekerja dengan WAMP 2.2e. Saya mencoba semua solusi Anda, tetapi tetap tidak berhasil. Saya mendapatkan versi sebelumnya, (2.2d) dan berfungsi.

Jadi cukup unduh versi sebelumnya: D

Flairon
sumber
0

Ya, hapus instalan WAMP 64-bit dan lanjutkan dengan versi 32-bit. Ini berhasil dalam kasus saya.

farhan ahmed
sumber
0

Ini adalah bagaimana saya berhasil memuat CURL dengan benar. Dalam kasus saya php diinstal dari paket zip, jadi saya harus menambahkan direktori php ke variabel lingkungan PATH.

Lixas
sumber
0

Pastikan variabel lingkungan PATH sistem Anda berisi direktori tempat PHP diinstal. Hentikan server Apache dan mulai lagi sekali lagi. Dengan keberuntungan CURL akan mulai bekerja.

Terry Lin
sumber
0

Ini berfungsi untuk saya: http://www.mediafire.com/?3ay381k3cq59cm2 unduh tempel file dalam folder ext PHP 5.4.3

kemado77
sumber
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban khusus tautan dapat menjadi tidak valid jika halaman tertaut berubah
slfan
0

Saya punya masalah dengan tidak bekerja ikal pada win8 wamp3 php5.6. Menginstal ulang wamp (versi x64 seperti yang saya miliki di info sistem x64) membuatnya berfungsi dengan baik.

Fanky
sumber
0

batalkan komentar "curl=cainfo"dalam php.inidokumen Ini membantu saya ketika menginstal Prestashop ketika semua metode lain masih tidak berfungsi.

Emmanuel Edward
sumber
-2

Inilah yang bekerja untuk saya

Dijawab oleh Soren dari utas SO lainnya - CURL untuk WAMP

"Sepertinya ada bug di suatu tempat. Jika Anda mengalami ini pada Win 7 64 bit kemudian coba instal apache addon versi 2.2.9 dan php addon versi 5.3.1 dan beralih ke yang ada di WAMP dan kemudian aktifkan ekstensi CURL. Itu berhasil untuk saya."

Abhishek Rakshit
sumber