Facebook нужно расширение CURL PHP - PullRequest
21 голосов
/ 11 декабря 2011

Я пытаюсь запустить свое первое приложение php facebook на моем сервере apache. Выдает ошибку Facebook needs the CURL PHP extension.. Я добавил строку extension=php_curl.dll в php.ini, и она работает нормально в phpStorm ide. Но все равно выдает ошибку в веб-браузере, когда я помещаю php-файлы в каталог apache и запускаю сервер вручную.

Ответы [ 8 ]

18 голосов
/ 09 ноября 2012

Я также получил ошибку.Я попробовал эту команду.

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

и моя проблема была решена.

14 голосов
/ 11 декабря 2011

в новом типе страницы php:

<?php
phpinfo();
?>

там проверьте, какой php.ini вам нужно отредактировать.

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

Кроме того, используйте эту страницу, чтобы увидеть, считает ли сервер, что curl включен. Вы видите эту строку:

 cURL support   enabled

если он не активирован после редактирования файла ini и перезапуска веб-сервера, все зависит от того, как вы установили php

это руководство выглядит достаточно многообещающе

5 голосов
/ 09 августа 2012

Ошибка:

Неопределенное исключение «Исключение» с сообщением «Facebook требуется расширение CURL PHP

Решение:

; расширение= php_curl.dll

1) Удалите ; (комментарий с начала) в файле php.ini и сохраните.Если эта строка отсутствует в файле, добавьте этот файл.

2) Перезапустите appache (XAMPP)

3 голосов
/ 15 марта 2013

нужно только раскомментировать расширение = php_curl.dll из c: \ xampp \ php \ php.ini

2 голосов
/ 28 марта 2017

У меня была такая же проблема с конфигурацией Ubuntu 16.04 LTS и PHP 5.6 (LEMP).Это было решено с помощью следующих команд:

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

проверить файл Curl.so в расширениикаталог $ php -i |grep extension_dir (Это даст вам путь к расширению PHP dir)

Проверьте файл curl.in

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

Должно быть

*;конфигурация для модуля php curl

;priority = 20

extension = curl.so *

Убедитесь, что Curl включен в php

$ php -i |grep curl

вывод должен быть;

поддержка cURL => включена

cURL Информация => 7.35.0

Возраст => 3

Особенности

AsynchDNS => Да

CharConv => Нет

Отладка => Нет

GSS-Согласовать => Да

IDN => Да

IPv6 => Да

krb4 => Нет

Largefile => Да

libz => Да

NTLM => Да

NTLMWB => Да

SPNEGO => Нет

SSL => Да

SSPI => Нет

TLS-SRP => Да

Протоколы => dict, файл, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smtp, smtps, telnet, tftp

Host => x86_64-pc-linux-gnu

версия SSL => OpenSSL / 1.0.1f

ZLibВерсия => 1.2.8

Перезапустите php5.6-fpm

$ sudo service php5.6-fpm restart

Перезапустите Nginx

$ sudo service nginx restart

Это будет работать:)

1 голос
/ 18 сентября 2013

Я использую Wamp на Windows 7 64-разрядных.Я скачал исправленную версию расширения curl php_curl-5.3.13-VC9-x64.zip с URL http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/, и проблема решена.пожалуйста, имейте в виду версию php при загрузке расширения.Я скачал эту версию, так как я использую PHP версии 5.3.13

0 голосов
/ 04 декабря 2015

Откройте файл phpini и раскомментируйте расширение ниже curl.Затем перезапустите сервер Wamp. Это нормально работает.

;extension=php_curl.dll
0 голосов
/ 10 сентября 2013

Facebook API требуется расширение PHP curl.Все, что вам нужно сделать, это изменить настройки в файле php.ini.

Найдите в файле «extension = php_curl».Раскомментируйте эту строку, удалив точку с запятой перед ней.Это должно работать!

...