web-dev-qa-db-fra.com

Activer cURL sur PHP7 Windows 10 64 bits Apache 2.4

J'utilise Windows10 64 bits Apache 2.4.25 (Win64) PHP 7.1.0-Win32-VC14-x64

quand j'essaie d'appeler la fonction curl_init (), j'obtiens une erreur disant "Appeler une fonction indéfinie curl_init ()" a essayé de suivre

  • copier ssleay32.dll & libeay32.dll & php7ts.dll dans le dossier Apache/bin
  • définir le chemin correctement pour inclure les fichiers ci-dessus "C:/PHP;"

Toute aide très appréciée. 

5
Sonic

Voici les étapes à suivre pour obtenir PHP et activer cURL:

  1. Télécharger PHP (ces étapes testées avec 7.1)
  2. Ajouter le dossier PHP à la variable d'environnement PATH
  3. Mise à jour du fichier php.ini avec le chemin absolu du répertoire des extensions et des extensions sans commentaire php_curl.dll et php_openssl.dll
  4. Mettez à jour httpd.conf (fichier de configuration Apache) pour charger le module php7Apache2_4.dll dans le dossier PHP et définissez PHPIniDir dans le répertoire PHP
  5. Copiez libeay32.dll libssh2.dll et ssleay32.dll dans Apache/bin (remplace l'existant)
  6. Redémarrez Apache.
15
bnp887

Je l'ai corrigé par:

1) Editer le fichier php.ini Activer (annuler le commentaire) les extensions php_curl.dll et php_openssl.dll

2) allez à c:/php7 /

Copiez libssh2.dll dans le dossier c:/Apache24/bin. 

3) tester par: curl_test.php

<?php

// Script to test if the CURL extension is installed on this server

 // Define function to test
    function _is_curl_installed() {
if  (in_array  ('curl', get_loaded_extensions())) {
    return true;
}
else {
    return false;
}
}

// Ouput text to user based on test
 if (_is_curl_installed()) {
    echo "cURL is <span style=\"color:blue\">installed</span> on this server";
  } else {
  echo "cURL is NOT <span style=\"color:red\">installed</span> on this server";
}
?>
7
hoogw

in PHP 7.2.2 Windows 10 Apache 2.4 Après un moment de recherche des réponses, pourquoi la bibliothèque cURL ne se charge pas, je viens de copier libssh2.dll de\php vers\Apache24\bin et tout a commencé à fonctionner ça va

1
Carlos