PHP cURL çalışmıyor - Windows 7 64 bit'te WAMP


169

Benim var WAMP benim windows 7 64bit yüklü. cURL çalışmıyor, ama yine de WAMP tepsisinden etkinleştirdim.

Ben de uncommented gelmiş extension=php_curl.dllde php.iniPHP ve Apache klasörüne ikisi için.

Windows bana bir hata mesajı veriyor,

PHP Başlatma: 'c: /wamp/bin/php/php5.4.3/ext/php_curl.dll' dinamik kitaplığı yüklenemedi - yan yana yapılandırması yanlış olduğundan uygulama başlatılamadı. Lütfen daha fazla ayrıntı için uygulama olay günlüğüne bakın veya command-lin sxstrace.exe aracını kullanın. "

Bu sorunu nasıl düzeltebilirim?


6
Kişisel olarak XAMPP kullanıyorum, WAMP'ın birçok alanda çok buggy olduğunu düşünüyorum. Başka hiçbir şey çalışmıyorsa, bunu denemek isteyebilirsiniz.
Tim Withers

4
Ben wamp seviyorum, onunla bir sorunum yok
Drewdin

2
En iyi bahsinizin Apache v2.2.9 ve PHP v5.3.1'e dönmek olduğunu söyleyebilirim.
Joshua Pinter

Bu hala PHP 5.4.13 ve apache 2.4.4 çalıştıran WAMP bir sorun gibi görünüyor. Curl iyi çalışıyordu ve sonra durdu ve senaryom öldü. Şimdi sadece basit bir kıvırma init sorunu (dosyadaki tek şey) neden olur. Güncellenmiş yama kaynakları var mı?
Shawn

Yanıtlar:


309

Git http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ ve cURL sürümünü indirmek için karşılık gelir PHP "Sabit kıvırma uzantıları:" altındaki sürüm .

PHP 5.3.13 sürümüne sahipseniz "php_curl-5.3.13-VC9-x64.zip" dosyasını indirin. Önce "VC" sürümünü deneyin. Daha sonra ext klasöründeki php_curl.dll dosyasını değiştirin. Bu benim için çalıştı.


3
Çok teşekkürler. Üzerine çýkýyordum. Anlaşma, çalışıyor, ama curl_multi için değil! Her neyse, benim doğru yönü gösterdi. Sadece wamp'ın web sitesine gittim ve Apache eklenti sürümünü indirdim. 2.2.9 ve PHP eklenti sürümü. 5.3.1. Kullanımda olanlarla çalışır. Moral: en son sürüm değil en iyisi.
pH

6
Httpd, wampmanager ve tüm işlemleri öldürdüğünüzden emin olun - sonra wamp uygulamasını tekrar başlatın. Aksi takdirde bazen gerçekten yeniden
yüklemiyor

1
PHP sürümünüze karşılık gelen curl'un VC sürümünü indirdiğinizden emin olun, aksi takdirde çalışmaz.
Narretz

2
Benim için de çalışma, her şeyi denedim, birisi bilgisayarıma bağlanabilir ve kontrol edebilir mi? ya da bana nasıl çözüleceğine dair tavsiye, her şeyi yaptım
Liad Livnat

10
Teşekkür ederim!!! Herkes için: Çalışmak zorunda, Sabit kıvırmak uzantılarını seçmeyi unutmayın (cevapta kaçırmış olmanız durumunda), çok önemlidir! Diğerleri çalışmıyor.
Shomz

25

Aynı sorunu yaşadım. Neredeyse her şeyi denedikten ve Stack Overflow'u kazdıktan sonra, sonunda sebebini buldum. Windows için PHP 5.4.3 ve PHP 5.3.13 x64 (64 bit) ' den ayrı olarak "sabit kıvırmak uzantısı" indirmeyi deneyin .

"Php_curl-5.4.3-VC9-x64" dosyasını indirdim ve benim için çalıştı. Umut ediyorum bu yardım eder.


1
Bu iyi bir çözümdür, bir dll dosyasını değiştirin ve sürüm düşürmeye gerek yoktur.
Ekim

1
Bunu yapmanın yanı sıra, WAMP'in en son sürümüne yükseltmem ve php bin klasörünü% PATH% değişkenime eklemem gerektiğini de buldum.
Lea Hayes

13

Benim için çalışıyor:

  • Bu bağlantıya git
  • * "Sabit kıvırma uzantıları" altında * php_curl-5.4.3-VC9-x64.zip * dosyasını indirin:
  • php_curl.dllDosyayı extklasörde değiştirin .

Bu benim için çalıştı.


1
Çok teşekkürler. PHP 5.3.13 için bu bağlantıdan php_curl-5.3.13-VC9-x64.zip indirdim ve iyi çalışıyor.
Vin


5

Ben kendim bu konuda çok mücadele var .. Sonunda, Apache 2.2.9 ile PHP sürüm 5.3.1 çalıştı ...

Ben php5.dll eksik tutarlı bir hata alıyordu. Bunun için php.inigerekli olmayan tüm eski dosyaları (WAMP klasörünün dışında) olarak yeniden adlandırdım old_ohp.ini.


1
Yukarıdaki yanıttan WAMP'ı yeniden yüklemeye kadar her şeyi denedim. Sonunda bunu denedim ve şimdi PHP 5.3.1 ve Apach 2.2.9 ile iyi çalışıyor. Teşekkürler!
StapleGun

4

Hata PHP ile ilgisi yoktur. Bu, bir şekilde Apache'nin mod_deflate'ine güvendiğiniz, ancak Apache modülünün yüklü olmadığı anlamına gelir. Httpd.conf dosyasında mod_deflate'i etkinleştirmeyi veya soruna neden olan satırı yorumlamayı deneyin (httpd.conf dosyasında DEFLATE araması yapın).

PHP curl uzantısına gelince, php.ini dosyasında etkinleştirildiğinden emin olmalısınız. Extension_diris'in php_curl.dll dizinine ayarlandığından emin olun:

extension_dir = "C: / whatever" ve ardından ekleyin

uzantısı = php_curl.dll


Bu benim için çalıştı PHP7 Win 10 64 bit. Aşağıdaki php.ini'ye eklendi: extension_dir = "C: \ php \ ext" extension = php_curl.dll >> Kullanıcı ve Sistem değişkenlerinde PATH'ye C: \ php ekleyin
Emmanuel NK

2

Adımlar aşağıdaki gibidir:

  1. WAMP'ı kapatın (çalışıyorsa)
  2. Şu yöne rotayı ayarla WAMP\bin\php\<your version of PHP>
  3. Dosyayı düzenle php.ini
  4. Curl, uncomment ara extension=php_curl.dll
  5. Şu yöne rotayı ayarla WAMP\bin\Apache\<your version of Apache>\bin\
  6. Php.ini dosyasını düzenle
  7. Curl, uncomment ara extension=php_curl.dll
  8. İkisini de kaydet
  9. WAMP'ı yeniden başlat

Bu benim için 64 bit WAMP kurulumu üzerinde çalıştı;)
martindilling

1

Bence cURL WAMP 2.2e ile çalışmaz. Tüm çözümlerinizi denedim, ama yine de işe yaramadı. Önceki sürümü (2.2d) aldım ve çalışıyor.

Yani önceki sürümü indirin: D


0

WAMP 64 bit'i kaldırın ve 32 bit sürümüyle devam edin. Benim durumumda çalıştı.


0

Bu şekilde CURL'u doğru şekilde yüklemeyi başardım. Benim durumumda php zip paketinden yüklendi, bu yüzden PATH ortam değişkenine php dizini eklemek zorunda kaldım.


0

Sistem PATH ortam değişkeninizin PHP'nin kurulu olduğu dizini içerdiğinden emin olun. Apache sunucusunu durdurun ve bir kez daha başlatın. Şans ile CURL çalışmaya başlayacaktır.


0

Bu iş benim için: http://www.mediafire.com/?3ay381k3cq59cm2 dosyayı PHP 5.4.3 ext klasörüne yapıştırın


Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve bağlantıyı referans olarak sağlamak daha iyidir. Bağlantı verilen sayfa değişirse yalnızca bağlantı yanıtları geçersiz olabilir
slfan

0

Ben win8 wamp3 php5.6 üzerinde curl çalışmıyor ile sorun vardı. Wamp (sistem bilgisi içinde x64 vardı gibi x64 sürümü) yeniden yükleme gayet iyi yaptı.


0

yorumsuz "curl=cainfo"içinde php.initüm diğer yöntemler hala iş yapamadığı halde PrestaShop yüklerken belgenin Bu bana yardımcı oldu.


-2

Bu benim için işe yaradı

Tarafından cevap Soren başka bir SO iş parçacığı - CURL for WAMP

"Bir yerde bir hata var gibi görünüyor. Bunu Win 7 64 bit üzerinde yaşıyorsanız, apache addon sürüm 2.2.9 ve php addon sürüm 5.3.1'i yüklemeyi ve WAMP'takilere geçmeyi ve sonra CURL uzantısını etkinleştirmeyi deneyin. benim için."

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.