web-dev-qa-db-fra.com

PHP cURL ne fonctionne pas - WAMP sous Windows 7 64 bits

J'ai mon WAMP installé sur mes fenêtres 7 64 bits. cURL ne fonctionne pas, mais je l’ai quand même activé à partir du plateau WAMP.

J'ai également décommenté extension=php_curl.dll dans php.ini à la fois pour le dossier PHP et le dossier Apache.

Windows me donne un message d'erreur,

Démarrage PHP: impossible de charger la bibliothèque dynamique 'c: /wamp/bin/php/php5.4.3/ext/php_curl.dll' - l'application n'a pas pu démarrer car sa configuration côte à côte est incorrecte. Veuillez consulter le journal des événements de l'application ou utiliser l'outil command-lin sxstrace.exe pour plus de détails. "

Comment puis-je résoudre ce problème?

167
will.i.am

Allez à http://www.anindya.com/php-5-4-3-and-php-3-3-13-x64-64-bit-for-windows/ et téléchargez la version de cURL correspond à votre PHP version sous "Extensions curl fixes:".

Donc, si vous avez PHP 5.3.13, téléchargez "php_curl-5.3.13-VC9-x64.Zip". Essayez d'abord la version "VC". Puis remplacez le php_curl.dll dans le dossier ext. Cela a fonctionné pour moi.

308
sublucent

J'ai eu exactement le même problème. Après avoir presque tout essayé et creusé sur Stack Overflow, j'ai finalement trouvé la raison. Essayez de télécharger "fixed curl extension" séparément de PHP 5.4.3 et PHP 5.3.13 x64 (64 bits) pour Windows.

J'ai téléchargé "php_curl-5.4.3-VC9-x64", et cela a fonctionné pour moi. J'espère que ça aide.

25
Farzan Balkani

Travaille pour moi:

  • Aller à ce lien
  • Téléchargez * php_curl-5.4.3-VC9-x64.Zip * sous "Extensions de boucle fixes:" 
  • Remplacez le fichier php_curl.dll dans le dossier ext.

Cela a fonctionné pour moi.

13
mpgn

J'ai beaucoup lutté avec cela moi-même .. Au final, PHP version 5.3.1 avec Apache 2.2.9 fonctionnait ...

J'obtenais l'erreur cohérente de manque php5.dll. Pour cela, j'ai renommé tous les anciens fichiers php.ini qui ne sont pas requis (en dehors du dossier WAMP) en old_ohp.ini.

5
mjs

L'erreur n'est pas liée à PHP. Cela signifie que vous comptez sur le mod_deflate d'Apache, mais que le module Apache n'est pas chargé. Essayez d'activer mod_deflate dans httpd.conf ou de commenter la ligne incriminée (recherchez DEFLATE dans httpd.conf).

En ce qui concerne l'extension PHP curl, vous devez vous assurer qu'elle est activée dans le fichier php.ini. Assurez-vous que extension_dir est défini sur le répertoire php_curl.dll:

extension_dir = "C:/peu importe" puis ajoutez

extension = php_curl.dll

4

Les étapes sont les suivantes:

  1. Fermer WAMP (si exécuté)
  2. Accédez à WAMP\bin\php\<your version of PHP>
  3. Editer le fichier php.ini
  4. Rechercher curl, décommenter extension=php_curl.dll
  5. Accédez à WAMP\bin\Apache\<your version of Apache>\bin\
  6. Editer le fichier php.ini
  7. Rechercher curl, décommenter extension=php_curl.dll
  8. Enregistrer les deux
  9. Redémarrer WAMP
2
johnpaul

Je pense que cURL ne fonctionne pas avec WAMP 2.2e. J'ai essayé toutes vos solutions, mais cela n'a toujours pas fonctionné. J'ai la version précédente (2.2d) et ça marche.

Il suffit donc de télécharger la version précédente: D

1
flairon

Assurez-vous que votre variable d’environnement PATH système contient le répertoire dans lequel PHP est installé . Arrêtez le serveur Apache, puis redémarrez-le. Avec de la chance, CURL commencera à fonctionner.

0
Terry Lin

Voici comment j'ai réussi à charger correctement CURL. Dans mon cas, php a été installé à partir du paquet Zip, j'ai donc dû ajouter un répertoire php à la variable d'environnement PATH.

0
Lixas

J'ai eu le problème avec ne pas travailler curl sur Win8 Wamp3 php5.6. Réinstaller wamp (la version x64 étant donné que j’avais x64 dans les informations système) a bien fonctionné.

0
Fanky

Ce travail pour moi: http://www.mediafire.com/?3ay381k3cq59cm2 Télécharger un fichier dans le dossier ext PHP 5.4.3 

0
kemado77

uncomment "curl=cainfo" dans le document php.ini Cela m’a aidé lors de l’installation de Prestashop alors que toutes les autres méthodes ne fonctionnaient toujours pas.

0
Emmanuel Edward

Désinstallez WAMP 64 bits et utilisez la version 32 bits. Cela a fonctionné dans mon cas.

0
farhan ahmed