PHP / cURL sur Windows install: "le module spécifié n'a pas pu être trouvé."

J'exécute PHP 5.2.3 sur Windows 2000 Server avec IIS 5. Je suis en train pour faire fonctionner cURL, donc dans mon php.ini fichier, j'ai cette ligne:

extension_dir ="F:PHPext "

et plus tard, j'ai:

extension=php_curl.dll

le fichier F:PHPextphp_curl.dll existe, mais quand j'essaie de courir PHP script, je reçois ceci dans le journal des erreurs:

PHP Warning: PHP Startup: Unable to load dynamic library "F:PHPext php_curl.dll' - Le module spécifié est introuvable. en Inconnu sur la ligne 0

21
demandé sur Charles Menguy 2008-08-15 19:17:30

4 réponses

Problème résolu!

bien que le message d'erreur indique le module spécifié n'a pas pu être trouvé , c'est un peu trompeur -- ce n'est pas qu'il ne pouvait pas trouver php_curl.dll , mais plutôt il ne pouvait pas trouver un module que php_curl.dll requis. Les 2 DLLs nécessaires sont libeay32.dll et SSLeay32.dll .

donc, vous devez mettre ces 2 DLLs quelque part dans votre chemin (par exemple, C:\Windows\system32 ). C'est tout là est à lui.

cependant, même cela n'a pas fonctionné pour moi initialement. J'ai donc téléchargé le zip de Windows de la dernière version de PHP, qui comprend tous les DLLs nécessaires. Je n'ai pas réinstallé PHP, j'ai juste copié tous les DLLs du dossier "ext" dans mon dossier PHP extensions (comme spécifié dans la variable extension_dir dans php.ini ), et j'ai copié les versions de libeay32.dll et SSLeay32.dll du téléchargement PHP dans mon répertoire System32.

j'ai aussi fait iisreset, mais je ne sais pas si c'était nécessaire.

24
répondu Derek Kurth 2016-03-09 16:23:13

libeay32.dll et ssleay32.dll chemin d'accès-accès pour "151920920 pour fonctionner correctement.

Dans Panneau de configuration -> Recherche -> Paramètres Système Avancés et utilisez le bouton Variables d'Environnement .

sous variables de système trouver chemin ajouter le dossier c:/php (ou autre) path) et redémarrez Apache.

10
répondu elQuique 2015-02-18 19:22:36

une astuce consiste à utiliser le WAMP-installer . Tout fonctionne, tout simplement. Ce n'est pas le cas - donc si c'est important - vous devriez ignorer mon conseil. ;)

EDIT: j'ai vu que vous avez trouvé la solution et je l'ai donc voté. +1

4
répondu Patrik Svensson 2008-08-15 15:18:58

je continue à avoir le même problème, bien que j'ai fait la suggestion ci-dessus et beaucoup d'autres ont suggéré sur internet je reçois

désolé, mais ce plugin nécessite que libcurl soit activé sur votre serveur.

Quand j'essaie d'activer mon plugin.

édité: j'utilisais php 5.3.13 avait win64 windows 7 et aucun des soln ne travaillait pour moi.

1.J'avais essayé de copier le libeay32.dll SSLeay32.dll dans le dossier windows\system32 n'a pas fonctionné 2. Édité et non complété à la fois php.les fichiers ini n'ont pas fonctionné 3. Php_curl activé dans les extensions php ne fonctionnait pas 4. Copié et remplacé plusieurs fois le www.anindya.com version de php_curl.dll, mais il semble que je téléchargeais la mauvaise version de cela. La version qui a fonctionné pour moi était dans la section fixed curl extensions le second fichier php_curl-5.3.13-VC9-x64

Espérons que cela aidera quelqu'un d'autre

1
répondu Blerta 2013-06-10 08:23:51