2016-05-21 11 views
0

Ich versuche ein PHP-Skript zu starten, das Curl benötigt. Ich benutze Easyphp zum ersten Mal. Ich habe versucht, die Zeile extension=php_curl.dll in php.ini auskommentieren. Aber es funktioniert immer noch nicht. Auch nach einem Neustart.Activate cURL mit EasyPHP

Was soll ich tun?

Dank

+0

Nun, Sie müssen überprüfen, ob die Erweiterung geladen wird. Überprüfen Sie zuerst die HTTP-Server-Fehlerprotokolldatei nach dem Neustart, dann die Ausgabe des legendären Skripts ' '... – arkascha

+0

Danke für Ihre Antwort. Hier ist das Server-Fehlerprotokoll: 'PHP Warnung: PHP-Start: Dynamische Bibliothek kann nicht geladen werden C: \\ Programme (x86) \\ EasyPHP-Devserver-16.1 \\ eds-binaries \\ php \\ php704vc14x86x160521084858 \\ ext \\ php_curl.dll '- Das Modul sp \ xef \ xbf \ xbdcifi \ xef \ xbf \ xbd es ist introuvable. \ r \ n in Unbekannt in Zeile 0' –

+0

Ja, ich habe gerade überprüft und die Datei ist gut platziert. –

Antwort

2

Ich bin in einer ähnlichen Situation, in der ich die ";" vor der CURL-Erweiterung in php.ini, Neustart des Webservers jedoch cURL immer noch nicht aktiviert.

Ich benutze EasyPHP 16.1 (PHP 5.6.19 x86, Apache 2.4.18 x86).

Meine Suche endete, als ich die Lösung unten fand.

  1. Kopieren libssh2.dll von PHP-Verzeichnis auf Windows/System-Verzeichnis
  2. In php.ini #zend_extension entfernen; vordere Zeile; Erweiterung = php_curl.dll
  3. Apache-Server neu starten.

Mein PHP-Verzeichnis, in dem libssh2.dll befindet: C: \ Program Files (x86) \ EasyPHP-devserver-16.1 \ eds-Binaries \ php \ php5619vc11x86x160731090901

Jetzt kann es funktioniert und bestätigen Sie mit Drucken alle geladenen Erweiterungen mit:

<?php 

print_r(get_loaded_extensions()); 

?> 

Referenz: https://community.xibo.org.uk/t/curl-on-easyphp-devserver-16-1/5134/6

+0

Sie müssen die lib nicht unbedingt in Ihr 'Windows/system /' Verzeichnis kopieren. Siehe http://stackoverflow.com/a/38530865/1617737. –