Facebook a besoin de L'extension CURL PHP
j'essaie d'exécuter ma première application facebook php sur mon serveur apache.
Il donne l'erreur Facebook needs the CURL PHP extension.
. J'ai ajouté la ligne extension=php_curl.dll
en php.ini et il fonctionne normalement à phpStorm ide.
Mais il y a encore des erreurs dans le navigateur Web lorsque je mets des fichiers php dans le répertoire apache et exécute le serveur manuellement.
8 réponses
dans un nouveau type de page php:
<?php
phpinfo();
?>
vérifiez pour voir quel php.ini vous devez le modifier.
Loaded Configuration File: ________ path to ini file you must edit _______
utilisez aussi cette page pour voir si le serveur pense que curl est activé. voyez-vous cette ligne:
cURL support enabled
si elle n'est pas activée après avoir édité le fichier ini et redémarré le serveur web, les choses dépendent de la façon dont vous avez installé php
guide regarde assez prometteurs
j'avais aussi l'erreur. J'ai essayé cette commande.
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
et mon problème a été résolu.
Erreur:
Uncaught exception 'Exception' avec le message suivant: "Facebook a besoin de l'extension PHP CURL
Solution:
; extension=php_curl.dll
1) Supprimer ;
(commentaire de begining) en php.fichier ini et enregistrer. Si cette ligne n'est pas dans le fichier que d'ajouter à ce fichier.
2) Redémarrez appache (XAMPP)
n'a besoin que de l'extension uncomment=php_curl.dll de c:\xampp\php\php.ini
j'utilise wamp sur windows 7 64 bits. j'ai téléchargé la version fixe d'extension de boucle php_curl-5.3.13-VC9-x64.zip à partir de l'url http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ et le problème est résolu. s'il vous plaît garder la version php à l'esprit pendant le téléchargement de l'extension. J'ai téléchargé cette version car j'utilise la version 5.3.13 de php
J'avais le même problème avec la configuration Ubuntu 16.04 LTS et PHP 5.6 (LEMP). Ceci a été résolu par les commandes ci-dessous.
$ sudo apt-get install curl libcurl3 libcurl3-dev php5.6-curl
vérifier la boucle.so fichier dans le répertoire d'extension $ php-i | grep extension_dir (cela vous donnera le chemin pour L'extension PHP dir)
vérifier la boucle.in file
$ sudo vi /etc/php/5.6/mods-available / curl.ini
Il faut
*; configuration pour le module PHP curl
; priorité=20
extension=curl.alors ... 1-->
Vérifier le Curl est activé dans php
$ php-i / grep curl
la sortie devrait être;
cURL support = > enabled
cURL Information => 7.35.0
Âge => 3
AsynchDNS = > Yes
CharConv = > No
Debug = > No
ESG-Négocier => Oui
IDN = > Yes
IPv6 = > Yes
krb4 => Aucun
Largefile => Oui
libz => Oui
NTLM = > Yes
NTLMWB = > Yes
SPNEGO = > No
SSL = > Yes
SSPI = > No
TLS-SRP => Oui
protocoles = > dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smtp, smtps, telnet, tftp
Accueil => x86_64-pc-linux-gnu
SSL Version = > OpenSSL / 1.0.1 f
Zlib Version = > 1.2.8
redémarrez le php5.6-fpm
$ sudo service php5.6-FPM restart
redémarrez le Nginx
$ sudo service nginx redémarrez
Cela fonctionne :)
L'API Facebook a besoin de l'extension curl PHP. Tout ce que vous devez faire est de modifier les paramètres du php.fichier ini.
Rechercher dans le fichier "extension=php_curl". Détachez cette ligne en enlevant le demi-côlon devant elle. Cela devrait fonctionner!
ouvrir le fichier phpini et décompresser l'extension curl ci-dessous. Puis redémarrez votre serveur wamp.Ce beau travail.
;extension=php_curl.dll