Настройка 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).
- Скачиваем библиотеку cURL http://winampplugins.co.uk/curl. Распаковываем в любую папку. Например, «W:\WebServers\usr\local\curl».
- В файле настроек PHP php.ini необходимо включить расширение extension=php_curl.dll.
- Пункт не обязательный, но во многих источниках его рекомендуют выполнять. У нас работает без выполнения этого пункта. Из папки где установлен PHP скопировать в папку « C:\Windows \system32» следующие библиотеки: libssh2.dll, php_curl.dll (находится в папке ext), ssleay32.dll, libeay32.dll. Дополнительно файл ssleay32.dll необходимо скопировать в «C:\Windows\SysWOW64».
- Добавить в переменные среды в переменную Path пути до папки установки curl.exe и файла php.ini. Например, «W:\WebServers\usr\local\curl;W:\WebServers\usr\local\php5». Очень порадовало то, что в windows10 (1511) появился новый интерфейс редактирования переменных сред. Стало очень удобно редактировать параметры.
Включение поддержки SSL для cURL
- Скачать файл http://curl.haxx.se/ca/cacert.pem в папку, в которой установлена библиотека curl.exe.
- Переименовать скаченный файл в curl-ca-bundle.crt
- Перезагрузить компьютер.
Проверка работы 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 и прочие
На вашем 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.
