instalar - su php no soporta curl
Facebook necesita la extensión CURL PHP (8)
Estoy tratando de ejecutar mi primera aplicación de php de facebook en mi servidor apache. Da error Facebook needs the CURL PHP extension.
. He agregado la extension=php_curl.dll
línea extension=php_curl.dll
en php.ini y se ejecuta normalmente en phpStorm ide. Pero aún da error en el navegador web cuando coloco archivos php en el directorio de apache y ejecuto el servidor manualmente.
Abra el archivo phpini y elimine el comentario de la siguiente extensión de rizo. Luego reinicie su servidor de wamp. Esto funciona bien.
;extension=php_curl.dll
Error:
Excepción no detectada ''Excepción'' con mensaje ''Facebook necesita la extensión CURL de PHP
Solución:
; extension = php_curl.dll
1) Eliminar ;
(comentario desde el principio) en el archivo php.ini y guardar. Si esta línea no está en el archivo que agregar este archivo.
2) Reinicie appache (XAMPP)
Estaba teniendo el mismo problema con la configuración de Ubuntu 16.04 LTS y PHP 5.6 (LEMP). Esto se ha resuelto con los siguientes comandos.
$ sudo apt-get install curl libcurl3 libcurl3-dev php5.6-curl
verifique el archivo Curl.so en el directorio de extensión $ php -i | grep extension_dir (Esto le dará una ruta para el directorio de extensión de PHP)
Verifique el archivo curl.in
$ sudo vi /etc/php/5.6/mods-available/curl.ini
Debería ser
*; configuración para php curl module
; prioridad = 20
extensión = curl.so *
Verificar el Curl habilitado en php
$ php -i | grep curl
la salida debe ser;
cURL support => habilitado
Información de la CURL => 7.35.0
Edad => 3
Caracteristicas
AsynchDNS => Sí
CharConv => No
Debug => No
GSS-Negociar => Sí
IDN => Sí
IPv6 => Sí
krb4 => No
Archivo grande => si
libz => si
NTLM => Sí
NTLMWB => Sí
SPNEGO => No
SSL => Sí
SSPI => No
TLS-SRP => Sí
Protocolos => dict, archivo, ftp, ftps, Gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smtp, smtps, telnet, tftp
Host => x86_64-pc-linux-gnu
Versión SSL => OpenSSL / 1.0.1f
Versión ZLib => 1.2.8
Reinicie el php5.6-fpm
$ sudo service php5.6-fpm restart
Reinicie el Nginx
$ sudo service nginx restart
Esto funcionará :)
Estoy usando Wamp en Windows 7 de 64 bits. He descargado la versión de la extensión de enrollamiento fijo php_curl-5.3.13-VC9-x64.zip de url anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows y el problema está resuelto. Por favor, tenga en cuenta la versión php mientras descarga la extensión. He descargado esta versión porque estoy usando php versión 5.3.13
La API de Facebook necesita la extensión PHP curl. Todo lo que necesita hacer es cambiar la configuración en el archivo php.ini.
Busque el archivo para "extension = php_curl". Descomente esa línea quitando el punto y coma que está enfrente. ¡Eso debería funcionar!
También estaba recibiendo el error. He intentado este comando.
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
y mi problema fue resuelto.
en un nuevo tipo de página php:
<?php
phpinfo();
?>
allí compruebe qué php.ini necesita editar.
Loaded Configuration File: ________ path to ini file you must edit _______
Además, use esta página para ver si el servidor cree que el enrollamiento está habilitado. ves esta linea
cURL support enabled
Si no está habilitado después de editar el archivo ini y reiniciar el servidor web, las cosas dependen de cómo instaló php
esta guide parece bastante prometedora
solo se debe descomentar la extensión = php_curl.dll de c: / xampp / php / php.ini