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

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

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

 <?php phpinfo(); ?> 

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

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

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

  cURL support enabled 

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

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

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

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

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

Ошибка:

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

Решение:

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

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

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

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

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

У меня была такая же проблема с настройкой 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 extension dir)

Проверьте файл 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

Это будет работать 🙂

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

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

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

 ;extension=php_curl.dll