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