wake-up-neo.net

Facebook braucht die CURL PHP Erweiterung

Ich versuche, meine erste Facebook-PHP-Anwendung auf meinem Apache-Server auszuführen. __ Es gibt den Fehler Facebook needs the CURL PHP extension.. Ich habe die Zeile extension=php_curl.dll in php.ini hinzugefügt und sie läuft normalerweise in phpStorm ide . Aber es gibt immer noch einen Fehler im Webbrowser, wenn ich php-Dateien in das Apache-Verzeichnis stecke und den Server manuell ausführte.

21
narek.gevorgyan

in einem neuen PHP-Seitentyp: 

<?php
phpinfo();
?>

dort kannst du nachsehen, welche php.ini du bearbeiten musst. 

Loaded Configuration File: ________ path to ini file you must edit _______

Auf dieser Seite können Sie außerdem überprüfen, ob der Server der Meinung ist, Curl sei aktiviert. siehst du diese Zeile:

 cURL support   enabled

wenn es nach dem Bearbeiten der INI-Datei und dem Neustart des Webservers nicht aktiviert ist, hängt es von der Installation von PHP ab

diese Anleitung sieht vielversprechend aus

14
uncreative

Ich habe auch den Fehler bekommen. Ich habe diesen Befehl ausprobiert. 

Sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 

und mein Problem wurde gelöst.

18
Ashish Yadav

Error:

Nicht erfasste Ausnahme 'Exception' mit Nachricht 'Facebook benötigt die Erweiterung CURL PHP

Lösung:

; extension = php_curl.dll

1) Entfernen Sie ; (Kommentar vom Anfang) in der Datei php.ini und speichern Sie. Wenn sich diese Zeile nicht in einer Datei befindet, fügen Sie diese Datei hinzu.

2) Appache neu starten (XAMPP)

5
mona rajput

muss nur die Erweiterung = php_curl.dll aus c:\xampp\php\php.ini auskommentieren

3
Yannick Richard

Ich hatte das gleiche Problem mit Ubuntu 16.04 LTS und PHP 5.6 (LEMP) -Konfiguration. Dies wurde durch die folgenden Befehle behoben.

$ Sudo apt-get install curl libcurl3 libcurl3-dev php5.6-curl

Überprüfen Sie die Curl.so-Datei im Erweiterungsverzeichnis $ php -i | grep extension_dir (Hier erhalten Sie den Pfad für das Erweiterungsverzeichnis PHP).

Überprüfen Sie die curl.in-Datei

$ Sudo vi /etc/php/5.6/mods-available/curl.ini

Es sollte sein

*; Konfiguration für PHP Curl-Modul

; Priorität = 20

extension = curl.so *

Überprüfen Sie, ob die Curl in PHP aktiviert ist

$ php -i | Grep Curl

Ausgabe sollte sein;

cURL-Unterstützung => aktiviert

cURL Information => 7.35.0

Alter => 3

Eigenschaften

AsynchDNS => Ja

CharConv => Nein

Debuggen => Nein

GSS-Negotiate => Ja

IDN => Ja

IPv6 => Ja

krb4 => nein

Largefile => Ja

libz => ja

NTLM => Ja

NTLMWB => Ja

SPNEGO => Nein

SSL => Ja

SSPI => Nein

TLS-SRP => Ja

Protokolle => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smtp, smtps, telnet, tftp

Host => x86_64-pc-linux-gnu

SSL-Version => OpenSSL/1.0.1f

ZLib-Version => 1.2.8

Starten Sie die php5.6-fpm neu

$ Sudo-Dienst php5.6-fpm restart

Starten Sie den Nginx neu

$ Sudo-Dienst nginx restart

Das wird funktionieren :)

2
Pramod Waikar

ich benutze Wamp unter Windows 7 64-Bit. Ich habe die fixierte Curl-Erweiterungsversion php_curl-5.3.13-VC9-x64.Zip von der URL http://www.anindya.com/php-5-4-3-and heruntergeladen -php-5-3-13-x64-64-bit-for-windows/ und das Problem ist behoben Bitte beachten Sie die PHP-Version während der Download-Erweiterung. Ich habe diese Version heruntergeladen, da ich PHP-Version 5.3.13 verwende

1
Sheraz

Facebook API benötigt die Erweiterung curl PHP. Sie müssen nur die Einstellungen in der Datei php.ini ändern.

Suchen Sie in der Datei nach "extension = php_curl". Machen Sie diese Zeile unkommentiert, indem Sie das Semikolon vor ihr entfernen. Das sollte funktionieren!

0
gravetii

Öffnen Sie die PHP-INI-Datei und kommentieren Sie die untenstehende Erweiterung. Starten Sie dann Ihren Wamp-Server neu. Dies funktioniert einwandfrei.

;extension=php_curl.dll
0
Sagar Arora