Перейти к содержимому

Как включить curl в php

  • автор:

Настройка curl php на Windows

Краткая инструкция для тех, кто хочет настроить curl php на Windows 8.1 x64. Если curl не настроен на вашем вэб-сервере, то возникает следующая ошибка: Fatal error: Call to undefined function curl_init().

Настройка cURL

Написанное ниже актуально для связки Windows 8.1 x64 , Windows10 x64 + Apache 2.4.12 (win32) + Open SSl 1.0.1m + PHP 5.6.11 (php-5.6.11-Win32-VC11-x86).

  1. Скачиваем библиотеку cURL http://winampplugins.co.uk/curl. Распаковываем в любую папку. Например, «W:\WebServers\usr\local\curl».
  2. В файле настроек PHP php.ini необходимо включить расширение extension=php_curl.dll.
  3. Пункт не обязательный, но во многих источниках его рекомендуют выполнять. У нас работает без выполнения этого пункта. Из папки где установлен PHP скопировать в папку « C:\Windows \system32» следующие библиотеки: libssh2.dll, php_curl.dll (находится в папке ext), ssleay32.dll, libeay32.dll. Дополнительно файл ssleay32.dll необходимо скопировать в «C:\Windows\SysWOW64».
  4. Добавить в переменные среды в переменную Path пути до папки установки curl.exe и файла php.ini. Например, «W:\WebServers\usr\local\curl;W:\WebServers\usr\local\php5». Очень порадовало то, что в windows10 (1511) появился новый интерфейс редактирования переменных сред. Стало очень удобно редактировать параметры.

Включение поддержки SSL для cURL

  1. Скачать файл http://curl.haxx.se/ca/cacert.pem в папку, в которой установлена библиотека curl.exe.
  2. Переименовать скаченный файл в curl-ca-bundle.crt
  3. Перезагрузить компьютер.

Проверка работы cURL

Запустите командную строку Windows. Выполните следующую команду:

curl https://www.google.com или curl http://filinkov.ru

Как включить curl в php

Поддержка абонентов: support@thehost.ua

(044) 222-9-888

5.4 Как установить на сервере расширения php CURL, GD и прочие

Установить curl, gd и прочие в панели ISP

На вашем VPS/VDS по умолчанию могут быть не установлены некоторые библиотеки. Их можно установить самостоятельно в панели управления ISP под ROOT в разделе “Настройки сервера” — “Расширения php”. Если в данном разделе нет нужного Вам расширения — то просто нажмите иконку “Установить” и выберите нужное расширение из списка.

  • Регистрация доменных имен
  • Хостинг
  • Виртуальные серверы VPS / VDS
  • Бекап-диски
  • SSL Сертификаты
  • Лицензии ISPSystem
  • Доменные сертификаты

Информация

  • О компании
  • Гарантия качества
  • Правила предоставления услуг
  • Юридическая информация
  • Информация о доменных именах
  • Карта сайта

Партнерские услуги

  • Собственный хостинг «Под ключ»
  • Реселлинг доменов
  • Реселлинг хостинга
  • Партнерская реферальная программа

Услуги с повышенными требованиями

  • Премиум-хостинг
  • Выделенные физические серверы
  • Колокация серверов и оборудования

Инструменты

  • Проверка работы веб-сайтов
  • Запрос контактов веб-сайтов
  • Проверка Whois
  • Записи DNS
  • Узнать мой IP
  • PunyCode-конвертер
  • Проверка SSL-сертификатов
  • Онлайн CSR-генератор
  • CSR-декодер

Как включить cURL

Для включения расширения cURL в Linux Ubuntu/Debian необходимо сначала его установить командой:

sudo apt-get install php5-curl

После установки будет создан конфигурационный файл /etc/php5/apache2/conf.d/curl.ini который подгрузит расширение cURL при следующей перезагрузке Apache2 сервера.

Команда для перезагрузки Apache2 сервера:

sudo /etc/init.d/apache2 restart

Рекомендую перезагрузить дважды так как замечал что после установки и одной перезагрузки Apache2, расширение не загрузилось.

В Windows системах cURL обычно идет в комплекте с PHP и для включения необходимо раскомментировать строку extension=php_curl.dll в файле php.ini. После чего перезагрузить службу Apache2.

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Свежие записи

  • Запуск IE на Windows 10/11
  • Переменные среды Windows
  • Проксирование запросов в nginx с помощью proxy_pass
  • Как передать реальный IP для Apache, работающем за прокси NGiNX
  • USB-модем ALCATEL IK41VE1 с 4G LTE 150 Мбит/c Скрытый доступ к настройкам!

Страницы

  • Back_to_the_future_original_draft
  • Kaspersky Security 10 для мобильных устройств
  • Алгоритм покупки дивидендных акции!
  • Как выбрать оперативную память.
  • Как узнать, кто подключен к моему WiFi
  • Как я сделал и открыл свой онлайн электронный обменник валюты криптовалюты и биткоина
  • Неофициальный F.A.Q PvPGN
  • Рекомендую
  • Тонкая настройка Tor
  • Утилиты Sysinternals Suite
  • Чистим журнал регистрации 1С 8.2

Свежие комментарии

  • ann к записи Елена Бессонова — Английский для малышей
  • 2s1 к записи Защита информации замена BIOS на Coreboot
  • Зараза к записи Защита информации замена BIOS на Coreboot
  • 2s1 к записи Защита информации замена BIOS на Coreboot
  • Зараза к записи Маскируем наш роутер в сети провайдера от TTL-фильтра

cURL должен быть установлен и настроен как расширение PHP

Здравствуйте.
При заходе на страницу менеджера пакетов получаю надпись
«cURL должен быть установлен и настроен как расширение PHP, если вы собираетесь использовать «Менеджер пакетов». Информацию по установке и настройке cURL можно найти здесь PHP cURL website.»

Что мне вообще следует проверить?

12 мая 2020, 14:34

Andrey /users/facehoof modx.pro https://modx.pro

Комментарии: 6

12 мая 2020, 15:05

Что мне вообще следует проверить?

Собственно в заголовке и есть ответ, нужно включить cURL. Если дело на хостинге, можно попробовать поднять версию php либо написать в саппорт. Если на локалке, то включить или установить cURL для используемого сервера.

12 мая 2020, 15:23

А можно узнать как на локалке включить? Гугл подсказывает, что стоит отредактировать файл php.ini. Но у меня в папке php есть каталог apache2 в нём файл php.ini. Есть каталог cli в нём такой же файл. В обоих раскомментировал строку extension=curl
Апач перезапускал. Ничего не изменилось

12 мая 2020, 15:33
Что за локалка? Возможно само расширение curl не установлено.
12 мая 2020, 15:38
Ну, я ставлю на свой компьютер с ubuntu, локально.
Расширение установлено, версия вот:

$ curl -V
curl 7.65.3 (x86_64-pc-linux-gnu) libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.9.0/openssl/zlib nghttp2/1.39.2 librtmp/2.3
Release-Date: 2019-07-19
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets

12 мая 2020, 15:53

Ну, я ставлю на свой компьютер с ubuntu, локально.
Расширение установлено, версия вот:

Возможно curl не подключен для активной версии php, фиг знает что там ещё может быть. Попробуй поставить XAMPP

12 мая 2020, 16:06
просмотреть список всех модулей для php можно в ubuntu командой

php -m

проверьте, может там нет в перечне curl
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
7 часов назад

Получится какой-никакой гайд по самостоятельной сборке прикрутить в ридми файл на гитхаб? Хотя бы в общих чертах. Думаю, много таких как я — сами не з.

MiniShop3 для MODX3. Отчет за месяц 10
Вчера в 21:18

Артур, спасибо. Даже стыдновато. :)) Тыщу лет с нуля не настраивал ничего на MODx. Вот, как говорится, «палюсь на мелочах». Ещё раз — благодарю. 🙂

MODX 3 + Fenom + PdoResources + TV-поля — ошибка (Undefined array key «duration_field») 3
Вчера в 19:58

Прошу помощи. Документация по авторизации в Гугле устарела. Исчезла опция «другие типы» при создании идентификатора клиента OAuth. Ставлю «Desktop a.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *