J'ai suivi toutes les instructions ici : http://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-Windows/
pour installer et configurer apache obtenir les paquets PHP5 et obtenir les paquets CURL.
Je lance l'apache et exécute un PHP script. aucun problème. mais quand je lance le php script avec curl, ça échoue.
Il revient : **Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5**
Dans lequel la ligne 5 est un appel à curl_init()
J'ai sorti le php -i pour voir si le bon chemin vers l'extension est appelé. Il est correctement défini :
extension_dir => C:\PHP\ext => C:\PHP\ext
cURL support => enabled
cURL Information => libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3
J'ai même essayé d'exécuter curl_version()
mais toujours, le même type d'erreur apparaît.
Il semble que le PHP ne puisse pas trouver l'extension CURL, mais que le php.ini
(et aussi php -i) montre qu'il est défini.
Une idée ? :)
P.S> System I m running on:
Windows XP
Apache 2.2
PHP 5.2.6
CURL Win32 Generic Binaries: Win32 2000/XP metalink 7.19.0 binary SSL enabled Daniel Stenberg 249 KB
Je n'ai pas compris :
Win32 2000/XP 7.19.0 libcurl SSL enabled Günter Knauf 1.55 MB
Should I get this one instead?
La raison pour laquelle je dois utiliser CURL est que c'est l'exigence de mon projet. Donc, je ne peux que m'en tenir à cela. XAMPP... comment fonctionne-t-il sous Windows ? Y a-t-il un site que vous pouvez recommander ? Merci.
J'ai essayé beaucoup de choses en installant cURL et en vérifiant tout, mais je tourne toujours autour du problème et je n'ai aucune idée de ce qui se passe.
Le serveur Apache utilise le bon PHP.ini. et le PHP.ini a le bon extension_dir et extension=php_curl.dll. Je ne sais pas pourquoi cela ne fonctionne pas, même si j'ai suivi toutes les étapes de la configuration :(
4 votes
En supposant que les gens ont toujours ce problème en 2012 (comme moi), je vais poster quelques mises à jour. Apache (version actuelle 2.2.21) sort maintenant 2 versions différentes, ce qui rend l'activation de curl beaucoup plus facile. La version d'Apache dont vous avez besoin est celle avec le support SSL. Installez-la, puis installez php comme vous en avez l'habitude. Dans le php.ini, décommentez la ligne ;extension=php_curl.dll si vous ne l'avez pas encore fait et vous êtes prêt à partir. Pas besoin de télécharger quoi que ce soit d'autre.
0 votes
Les lecteurs pourront trouver cela utile pour Windows x64. stackoverflow.com/questions/25044010/