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
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.
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.
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
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