Activer cURL sur PHP7 windows10 64 bits Apache 2.4
Je suis en utilisant
Windows10 64 bits
Apache 2.4.25 (Win64)
PHP 7.1.0-Win32-VC14-x64
quand j'ai essayer d'appeler curl_init (), j'obtiens un message d'erreur indiquant "Appel de fonction non définie curl_init()"
essayé de suivre
- copie ssleay32.dll & libeay32.dll & php7ts.dll pour apache/bin
- paramètre de chemin correctement pour inclure les fichiers ci-dessus "C:/PHP;"
Toute aide appréciée.
Je suis en train d'essayer de résoudre ce même problème. Voyez-vous un message dans votre Observateur d'Événements -> Journaux Windows -> Demande en disant: "Unable to load dynamic library '{php ext path}\php_curl.dll'"?
Essayez de copier libssh2 à partir du dossier de php dans apache/bin ainsi, que tout a fonctionné pour moi maintenant.
copié libssh2 fichier de php7 dossier apache/bin, pas de succès. U ne changer quoi que ce soit d'autre en dehors de libssh2 la copie?
J'ai fait changer un peu depuis que j'ai commencé par l'obtention de la dernière version de php. Donc toutes les étapes du mieux que je peux me rappeler, c'est: 1) télécharger php 7.1 2) ajouter le dossier de php CHEMIN 3) mise à jour du fichier ini avec un chemin absolu pour extension directory et sans commentaire php_curl.dll et php_openssl.dll extensions 4) mise à jour de httpd.conf pour charger php7apache2_4.dll module dans le dossier de php et de définir PHPIniDir de répertoire php 5) copie libeay32.dll libssh2.dll et ssleay32.dll dans apache/bin (à remplacer) 6) redémarré apache.
Si le dernier commentaire ne fonctionne pas, essayez de prendre un regard sur les erreurs dans l'Observateur d'Événements -> Journaux Windows -> Application et de voir ce que le message dit-il.
Essayez de copier libssh2 à partir du dossier de php dans apache/bin ainsi, que tout a fonctionné pour moi maintenant.
copié libssh2 fichier de php7 dossier apache/bin, pas de succès. U ne changer quoi que ce soit d'autre en dehors de libssh2 la copie?
J'ai fait changer un peu depuis que j'ai commencé par l'obtention de la dernière version de php. Donc toutes les étapes du mieux que je peux me rappeler, c'est: 1) télécharger php 7.1 2) ajouter le dossier de php CHEMIN 3) mise à jour du fichier ini avec un chemin absolu pour extension directory et sans commentaire php_curl.dll et php_openssl.dll extensions 4) mise à jour de httpd.conf pour charger php7apache2_4.dll module dans le dossier de php et de définir PHPIniDir de répertoire php 5) copie libeay32.dll libssh2.dll et ssleay32.dll dans apache/bin (à remplacer) 6) redémarré apache.
Si le dernier commentaire ne fonctionne pas, essayez de prendre un regard sur les erreurs dans l'Observateur d'Événements -> Journaux Windows -> Application et de voir ce que le message dit-il.
OriginalL'auteur Sonic | 2017-01-24
Vous devez vous connecter pour publier un commentaire.
Voici les étapes à partir de l'obtention de PHP permettant le roulage:
Viens de tomber sur ce problème avec Apache 2.4.29 et PHP 7.2.0 (les deux x64). Mon installation de PHP (directement à partir de windows.php.net) n'a pas eu un tas de fichiers que vous avez énumérés. J'ai copié
libssh2.dll
à mon Apachebin/
et cela a fonctionné. Bouée de sauvetage.PHP 7.2.2 Windows 10 Apache 2.4 Après un certain temps de la recherche de réponses à la question pourquoi la boucle de la bibliothèque ne pas charger, j'ai juste copié libssh2.dll à partir de \php \Apache24\bin et tout a commencé à très bien fonctionner
J'ai eu des problème avec aucun des décommenté les extensions PHP, pas de chargement (PHP chemin dans CHEMIN d'accès et le PC redémarré). Point numéro trois a fait le tour pour moi (Win 10, PHP 7.3.2, Apache 2.4.38). Point numéro 5 est de mauvais conseils. Si PHP dir est défini dans la conf d'Apache fichier, Apache va les charger.
OriginalL'auteur bnp887
J'ai corrigé par:
1)Modifier php.le fichier ini de l'Activer( commentaires) php_curl.dll et php_openssl.dll extensions
2)aller à c:/php7/
Copie libssh2.dll en c:/apache24/bin dossier.
3) test par: curl_test.php
OriginalL'auteur hoogw
en PHP 7.2.2 Windows 10 Apache 2.4 Après un certain temps de la recherche de réponses à la question pourquoi la boucle de la bibliothèque ne pas charger, j'ai juste copié libssh2.dll à partir de \php \Apache24\bin et tout a commencé à très bien fonctionner
A travaillé pour moi. Après PHP 7.2 il semble libleay32.dll et ssleay32.dll ne sont pas fournis, de sorte que j'ai été chasser de ma queue avec les autres correctifs en train de tester, si c'était un problème de CHEMIN d'accès ou quelque chose de corrompu.
OriginalL'auteur Carlos