Xampp Curl-installation
Habe ich die Auskommentierung der folgenden php.ini-Datei
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
Außerdem habe ich kopiert php_curl.dll windows\system32 ein, und starten Sie den apache-server.
Teste ich das folgende Skript
<?php
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'http://example.com');
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer))
{
print "Sorry, example.com are a bunch of poopy-heads.<p>";
}
else
{
print $buffer;
}
?>
und bekommen die folgende Fehlermeldung
Fatal error: Call to undefined function curl_init() in C:\wamp\www\t.php on line 3
jede Hilfe wird dankbar sein ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie das Kommentarzeichen entfernt haben Sie die Erweiterung von der richtigen php.ini-Datei. Sie sollten überprüfen, ob die Erweiterung aktiviert ist durch
phpinfo()
Befehl.Oder noch einfacher, klicken Sie auf das xampp-Symbol im Benachrichtigungsbereich (unten rechts auf dem Bildschirm)
gehen Sie durch PHP - > PHP-Erweiterungen, und klicken Sie auf das zweite Element 'php_curl'.
Wamp wird automatisch neu gestartet.
Ich lief in das gleiche Problem und habe es gelöst nur unistalling wamp2_x64(erste installiert c:\wamp) und Neuinstallation wamp_x86 in den Ordner C:/Program Files (x86)/xampp.
Dass scheint das problem zu lösen, ich denke, es könnte ein problem mit den dlls für 64 bit.
Den php_curl.dll in einem bestimmten Paket von WAMP-server war die falsche Datei, ich hatte das gleiche problem, ich fand die richtige php_curl.dll Datei in /wamp/bin/php/php - [youversion/ext/und ersetzt es, und es funktionierte.
Finden Sie in diesem Artikel: http://forum.wampserver.com/read.php?2,85716
Hatte dasselbe Problem mit 64-bit-Windows-7. Das ist was für mich gearbeitet.
Beantwortet von Sören aus dem anderen thread - CURL bei xampp
"Es scheint ein bug irgendwo. Wenn Sie erleben diese auf Win 7 64 bit dann versuchen, die Installation apache-addon in der version 2.2.9 und php-addon in der version 5.3.1 und die Umstellung auf diejenigen, die in WAMP und dann aktivieren Sie die CURL-Erweiterung. Das funktionierte für mich."
Ich hatte das gleiche problem mit Wampserver 2.2 (64 bit). Hier ist, was ich Tat bis es funktioniert:
1) Gehen Sie zu wampserver->PHP->PHP-Erweiterungen, aktivieren Sie die php_curl Erweiterung
2) Open \bin\php\php5.3.13\php.ini und entfernen Sie die kommentarmarkierung der folgenden Zeile:
extension=php_curl.dll
3) Gehen Sie auf \bin\php und kopieren libeay32.dll und ssleay32.dll in Ihrem windows\system32-Ordner
4) Wenn Sie versuchen, und starten Sie wampserver Leistungen, Sie werden feststellen, dass lib_curl funktioniert immer noch nicht. Stellt sich heraus, dass die version von php_curl.dll gebündelt im Paket ist nicht korrekt compiliert.
Apache-error-log enthalten die folgenden:
Warning: PHP Startup: Unable to load dynamic library
'c:/wamp/bin/php/php5.3.13/ext/php_curl.dll' Die Anwendung konnte nicht gestartet werden da die side-by-side-Konfiguration ungültig ist. Finden Sie die Anwendung Ereignisprotokoll oder verwenden Sie den Befehl-Linie sxstrace.exe tool für mehr Details.
5) Sie müssen eine richtig kompilierte version von php_curl.dll. Ich heruntergeladen php_curl-5.3.13-VC9-x64.zip von diesem blog-post:
[www.anindya.com]
Direkte link:
[www.mediafire.com]
Habe ich ersetzt php_curl.dll inside \bin\php\php5.3.13\ext mit der obigen, und alles hat gut funktioniert smiling smiley
6) um Zu testen, ob die cURL-Erweiterung wird für Sie arbeiten, versuchen Sie dieses code-snippet
`
`
Hier ist noch ein post mit ähnlichen info (fand ich diesen, nachdem ich schrieb diese Anleitung):
[www.o3n.org]
wenn Sie bereits auskommentierte Zeile von php.ini und noch immer Fehler als
Sie sollten sicherstellen, dass diese Erweiterung die Datei existiert im php-Ordner oder nicht
so überprüfen Sie diese Datei
in
wenn es dort nicht als download aus dem internet und fügen Sie Sie zu es
Starten Sie Apache Neu.
;extension=php_curl.dll
(tun Sie dies durch entfernen des Semikolon)diese sloved mein problem
C:\Path\To\WAMP\bin\Apache\ApacheVersion\bin\
extension=php_curl.dll
Dass sollte hoffentlich lösen.