J'essaie de faire fonctionner cUrl, et je suis perplexe.
J'ai commenté extension=php_curl.dll
Dans le fichier php.ini
Et vérifié que php_curl.dll
Existe dans le répertoire vers lequel pointe extension_dir
. J'ai également vérifié que le php.ini
Dans le répertoire Apache est correct.
J'ai copié les libcurl.dll
Sur Windows/System32, Windows/SysWOW64 et wamp\bin\php\php5.4.3
Et j'ai redémarré les services à chaque fois.
Et je reçois toujours la Fatal error: Call to undefined function curl_init()
. Curl n'apparaît pas lorsque j'exécute une phpInfo()
. Mais quand je regarde dans le menu WAMP PHP-> Extensions PHP php_curl
A une coche.
Des indices?
Modifier:
@Daniel_M: L'ini chargé est celui du répertoire Apache, et extension=php_curl.dll
N'a pas été commenté, et extension_dir
Pointe vers le répertoire php/php5.4.3/ext
Où le php_curl.dll
(et libcurl.dll
) sont localisés.
@ficuscr: J'ai copié le libcurl.dll v.7.27.0
partout. Où dois-je le placer?
En général: lorsque php_curl
N'est pas coché dans PHP > PHP Extensions menu
, L'erreur fatale est précédée de: SCREAM: Error suppression ignored for
. Cela ne se produit pas lorsque php_curl
Est coché. Le message d'erreur fatale est le même dans les deux cas. Un indice?
WAMP 2.2 est livré avec une mauvaise extension cURL. Vous devez télécharger le fichier fixe à partir du lien suivant:
http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ . Remplacez ensuite le fichier php_curl.dll par /php5.4.3/ext/.
Cliquez sur l'icône WAMP> PHP> PHP Extensions> vérifiez php_curl.
S'il est coché, décochez-le, vérifiez-le à nouveau et redémarrez tous les services. Devrait marcher.
S'il ne fonctionne toujours pas, réinstallez WAMP. C'est aussi simple que cela.
Pour moi, cela a fait l'affaire: http://www.phpmind.com/blog/2011/02/how-to-enable-curl-in-wamp/
1) Fermer WAMP (si en cours d'exécution)
2) Accédez à WAMP\bin\php (votre version de php) \
3) éditez php.ini
4) Recherchez curl, uncomment extension = php_curl.dll
5) Accédez à WAMP\bin\Apache (votre version d'Apache)\bin \
6) éditez php.ini
7) Recherchez curl, uncomment extension = php_curl.dll
8) Enregistrez les deux
9) Redémarrez WAMP
J'ai cette même erreur.
Solution: cliquez sur serveur Wamp, puis sélectionnez -> php -> extension php. Vérifiez ensuite PHP_cURl()
et le serveur Wamp redémarre automatiquement. Réessayez et l'erreur a disparu.