@qwermus

Как установить curl на ubuntu?

Всем привет.
У меня linux mint 19.3, на нём php7.2. Понадобилось установить curl, я выполнил следующее:

$ sudo apt-get install php-curl
[sudo] пароль для elvis:        
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  php-common php7.4-common php7.4-curl
Следующие НОВЫЕ пакеты будут установлены:
  php-curl php7.4-common php7.4-curl
Следующие пакеты будут обновлены:
  php-common
Обновлено 1 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 357 пакетов не обновлено.
Необходимо скачать 1.053 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 7.612 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php-common all 2:76+ubuntu18.04.1+deb.sury.org+9 [15,7 kB]
Пол:2 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-common amd64 7.4.7-1+ubuntu18.04.1+deb.sury.org+1 [1.000 kB]
Пол:3 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-curl amd64 7.4.7-1+ubuntu18.04.1+deb.sury.org+1 [30,9 kB]
Пол:4 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php-curl all 2:7.4+76+ubuntu18.04.1+deb.sury.org+9 [6.448 B]
Получено 1.053 kB за 1с (1.037 kB/s) 
(Чтение базы данных … на данный момент установлено 267138 файлов и каталогов.)
Подготовка к распаковке …/php-common_2%3a76+ubuntu18.04.1+deb.sury.org+9_all.deb …
Распаковывается php-common (2:76+ubuntu18.04.1+deb.sury.org+9) на замену (1:60ubuntu1) …
Выбор ранее не выбранного пакета php7.4-common.
Подготовка к распаковке …/php7.4-common_7.4.7-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb …
Распаковывается php7.4-common (7.4.7-1+ubuntu18.04.1+deb.sury.org+1) …
Выбор ранее не выбранного пакета php7.4-curl.
Подготовка к распаковке …/php7.4-curl_7.4.7-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb …
Распаковывается php7.4-curl (7.4.7-1+ubuntu18.04.1+deb.sury.org+1) …
Выбор ранее не выбранного пакета php-curl.
Подготовка к распаковке …/php-curl_2%3a7.4+76+ubuntu18.04.1+deb.sury.org+9_all.deb …
Распаковывается php-curl (2:7.4+76+ubuntu18.04.1+deb.sury.org+9) …
Настраивается пакет php-common (2:76+ubuntu18.04.1+deb.sury.org+9) …
Настраивается пакет php7.4-common (7.4.7-1+ubuntu18.04.1+deb.sury.org+1) …

Creating config file /etc/php/7.4/mods-available/calendar.ini with new version

Creating config file /etc/php/7.4/mods-available/ctype.ini with new version

Creating config file /etc/php/7.4/mods-available/exif.ini with new version

Creating config file /etc/php/7.4/mods-available/fileinfo.ini with new version

Creating config file /etc/php/7.4/mods-available/ffi.ini with new version

Creating config file /etc/php/7.4/mods-available/ftp.ini with new version

Creating config file /etc/php/7.4/mods-available/gettext.ini with new version

Creating config file /etc/php/7.4/mods-available/iconv.ini with new version

Creating config file /etc/php/7.4/mods-available/pdo.ini with new version

Creating config file /etc/php/7.4/mods-available/phar.ini with new version

Creating config file /etc/php/7.4/mods-available/posix.ini with new version

Creating config file /etc/php/7.4/mods-available/shmop.ini with new version

Creating config file /etc/php/7.4/mods-available/sockets.ini with new version

Creating config file /etc/php/7.4/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/7.4/mods-available/sysvsem.ini with new version

Creating config file /etc/php/7.4/mods-available/sysvshm.ini with new version

Creating config file /etc/php/7.4/mods-available/tokenizer.ini with new version
Настраивается пакет php7.4-curl (7.4.7-1+ubuntu18.04.1+deb.sury.org+1) …

Creating config file /etc/php/7.4/mods-available/curl.ini with new version
Настраивается пакет php-curl (2:7.4+76+ubuntu18.04.1+deb.sury.org+9) …


После этого перезапустил серсер
$ sudo service apache2 restart

Но курла как не было, так и нет. Меня насторожило, что оно поставило курл 7.4, а не 7.2 - это нормально?
$ php -v
PHP 7.2.27-6+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Feb  5 2020 16:52:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.27-6+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

$ php -m
[PHP Modules]
calendar
Core
ctype
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache


Помогите, что я не так делаю?
  • Вопрос задан
  • 639 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Добрый день.
Устанавливаете aptitude.
В консоли выполняете команду
aptitude search curl
В результатах поиска увидите что-то подобное
i A php-curl                                               - CURL module for PHP [default]                                   
v   php-curl:i386                                          -                                                                 
p   php5.6-curl                                            - CURL module for PHP                                             
p   php5.6-curl:i386                                       - CURL module for PHP                                             
p   php7.0-curl                                            - CURL module for PHP                                             
p   php7.0-curl:i386                                       - CURL module for PHP                                             
p   php7.1-curl                                            - CURL module for PHP                                             
p   php7.1-curl:i386                                       - CURL module for PHP                                             
i A php7.2-curl                                            - CURL module for PHP                                             
p   php7.2-curl:i386                                       - CURL module for PHP                                             
p   php7.3-curl                                            - CURL module for PHP                                             
p   php7.3-curl:i386                                       - CURL module for PHP                                             
i   php7.4-curl                                            - CURL module for PHP                                             
p   php7.4-curl:i386

Устанавливаете нужную версию
sudo apt-get install php7.4-curl
Перезагружаете apache и радуетесь)))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Логично, если установился curl для 7.4, а у вас в консоли бинарник РНР - 7.2, то в списке его не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы