webentwicklung-frage-antwort-db.com.de

Aufruf der undefined Funktion curl_init () in Wamp 2.2

Ich habe die folgende Fehlermeldung, wenn ich versuche, die Google- und Facebook-Authentifizierung in Windows 7 mit dem Wamp-Server zu implementieren.

Schwerwiegender Fehler: Aufruf der undefinierten Funktion curl_init () in E:\wamp\www\mysite\protected\extensions\eauth\EAuthServiceBase.php in Zeile 273

Ich benutze,

  • wampserver 2.2
  • pHP-Version 5.3.13

Ich habe auch das php_curl-Modul aktiviert. Ich habe in der php.ini nachgeprüft, und es ist unkommentiert wie unten.

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll

Der Code hat in Ubuntu mit Xampp gearbeitet, aber nicht in Wamp in Windows. Ich habe alles getan, was ich finden kann. Ich habe versucht, die php_curl.dll auch entsprechend dem Kommentar zu diesem Thread zu ersetzen. Aufruf der undefinierten Funktion curl_init () - mit WAMP

Mein phpinfo () sieht wie folgt aus .enter image description here

Ich habe wamp in der Partition E:\installiert, aber der "Configuration File (php.ini) Path" scheint anders zu sein, es ist C:\Windows.

Bitte helfen Sie mir, das Problem zu beheben. 

32
Shakeel

Besuchen Sie dies und haben Sie eine Datei unter Fixierte Curl-Erweiterungen: http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit- for-windows/ Nachdem Sie die zugehörige Datei heruntergeladen und ersetzt haben, starten Sie den Server erneut . Navigieren Sie im Browser zu localhost, und stellen Sie sicher, dass Curl-Erweiterungen unter Loaded Extensions angezeigt werden:

63
Sohail Ahmed

Für WAMP, das PHP 5.4.3 unter Windows 7 64 Bit ausführt, müssen Sie php_curl-5.4.3-VC9-x64.Zip verwenden.

11
Peter Drinnan

In Windows 7 mit PHP 5.5.31 nach der Überprüfung, ob die Erweiterung php_curl.dll aktiviert ist (und immer noch nicht funktioniert), können Sie libeay32.dll und libssh2.dll aus php kopieren Verzeichnis zu Apache bin.

2
ontananza

nur eine Vermutung - dieser Abschnitt in php.ini verweist nicht auf den korrekten Ort

; Directory in which the loadable extensions (modules) reside.
extension_dir = *some value*

http://www.php.net/manual/de/ini.core.php#ini.extension-dir

bearbeiten

Suchen Sie auch nach diesem Block in Ihrer phpinfo. Wenn er nicht vorhanden ist, lädt curl nicht (offensichtlich). Sie suchen nicht nach übereinstimmenden Versionsnummern - nur nach der Existenz des Blocks.

curl section in phpinfo

bearbeiten

schau dir diese Frage auch an

PHP und CURL unter Windows 7 64 Bit und Apache

1
Tim G

(Windows 10 Benutzer)

Da dies das erste Ergebnis in Google ist und ich genau das gleiche Problem hatte und keine Ihrer Lösungen für mich funktionierte und ich in einem anderen Thread von stackoverflow endlich die richtige Lösung finde, werde ich hier einen Link posten: EasyPHP Devserver 16.1 Curl Win 10

Die Lösung besteht darin, Ihr aktuelles PHP -Verzeichnis (abhängig von der verwendeten Version) zu Ihrer globalen "path" -Variablen in Windows hinzuzufügen (wie im Link erläutert, Sie müssen jedoch nicht alle PHP-Direktiven von hinzufügen.) Kurs)

0
Boris Dessy

Bei der Verwendung von WAMP ..

  • Sie sollten eine Datei php.ini im Hauptverzeichnis PHP haben
  • Aktivieren Sie in php.ini die Erweiterung extension=php_curl.dll, indem Sie das Zeichen ; entfernen
  • Der extension_dir muss wie folgt aussehen: extension_dir = "D:\AMP\PHP\ext\", also kein relativer Pfad
  • Sie müssen den Apache-Server nur einmal neu starten. Sie müssen es nicht mehrmals neu starten
  • Stellen Sie nur sicher, dass Sie den php_curl.dll im Verzeichnis ext haben
  • 0
    Roman Czachor

    laden Sie diese Datei herunter und ersetzen Sie Ihre php_curl-Datei.

    http://pan.baidu.com/share/link?shareid=256509&uk=3675208906

    0
    joe

    Ich bin nicht sicher, wo ich meine Erfahrungen einbringen soll, hoffe, es ist für jemanden nützlich.

    In meinem Fall (win7 x64 + Apache 2.4 + php 7.2) wurde die Curl-Erweiterung in php.ini Aktiviert, aber nicht geladen. Behoben durch Ersetzen von libs libssl-1_1-x64.dll Und libcrypto-1_1-x64.dll In Apaches bin durch neueste Builds von OpenSSL

    0
    volvpavl