Подтвердить что ты не робот

Facebook требуется расширение CURL PHP

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

4b9b3361

Ответ 1

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

<?php
phpinfo();
?>

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

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

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

 cURL support   enabled

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

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

Ответ 2

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

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

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

Ответ 3

Ошибка:

Исключить исключение "Исключение" с сообщением "Facebook нуждается в расширении CURL PHP

Решение:

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

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

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

Ответ 4

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

Ответ 5

Я использую wamp для Windows 7 64-bit. Я загрузил исправленную версию расширения завитка 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

Ответ 6

У меня была такая же проблема с настройкой 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 (Это даст вам путь к расширению dir для PHP)

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

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

Это должно быть

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

; Приоритет = 20

расширение = curl.so *

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

$php -i | grep curl

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

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

cURL Information = > 7.35.0

Возраст = > 3

Функции

AsynchDNS = > Да

CharConv = > Нет

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

GSS-Negotiate = > Да

IDN = > Да

IPv6 = > Да

krb4 = > Нет

Largefile = > Да

libz = > Да

NTLM = > Да

NTLMWB = > Да

SPNEGO = > Нет

SSL = > Да

SSPI = > Нет

TLS-SRP = > Да

Протоколы = > 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 = > OpenSSL/1.0.1f

Версия ZLib = > 1.2.8

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

$sudo service php5.6-fpm restart

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

$sudo service nginx restart

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

Ответ 7

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

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

Ответ 8

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

;extension=php_curl.dll