Я пытаюсь запустить свое первое приложение 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