Q
Q
qwermus2020-06-19 11:27:59
PHP
qwermus, 2020-06-19 11:27:59

How to install curl on ubuntu?

Hello.
I have linux mint 19.3 with php7.2 on it. I needed to install curl, I did the following:

$ 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) …


After that restarted serser
$ sudo service apache2 restart

But there was no curl, and no. I was alerted that it put curl 7.4, and not 7.2 - is this normal?
$ 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


Help, what am I doing wrong?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Dmitry, 2020-06-19
@qwermus

Good afternoon.
Install aptitude.
In the console, run the command
aptitude search curl
In the search results, you will see something like this

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

Install the required version
sudo apt-get install php7.4-curl
Restart apache and rejoice)))

K
ky0, 2020-06-19
@ky0

It is logical that if curl is installed for 7.4, and you have a PHP binary in the console - 7.2, then it will not be in the list.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question