Обновленный от 16,04 до 18,04 теперь curl.so отсутствует

Я 've обновляю свою человечность до 18,04, и теперь я пропускаю свой curl.so.

Обычно это было бы здесь/usr/lib/php/20160501/curl.so, но этого не стало.

На командной строке я могу использовать завихрение, но не в моем коде php.

php-m | grep завихрение приводит к

Предупреждение PHP:

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/curl.so' - /usr/lib/php/20160303/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0    

Быстрое исправление должно было бы просто поместить "a" curl.so в ту папку, но где я получаю curl.so?

Я пытался переустановить его со способным php-завихрением установки, но это дает мне

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php-curl : Depends: php7.2-curl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я все еще использую ppa:ondrej/php.

Когда я проверяю /var/lib/php/7.1/enabled_by_admin завихрение перечислено.

В моем /etc/php/7.1/cli/mods_available curl.ini там.

И в моем /etc/php/7.1/cli/conf.d символьная ссылка, к которой ini также там.

wget https://curl.haxx.se/download/curl-7.59.0.tar.gz
cd curl-7.59.o
./configure
make
sudo make install

также не помог.

2
задан 30 April 2018 в 11:24

3 ответа

Сначала я недавно добавил ppa и переустановил php7.1

sudo apt-add-repository ppa:ondrej/php
sudo apt-get update
sudo apt install php7.1

, Чем я установил php7.1-curl и вуаля все работы, превосходные снова.

проблема состояла в том, что я получил старую ppa версию.

5
ответ дан 2 December 2019 в 01:42

Это работало на меня:

sudo apt-get install curl
1
ответ дан 2 December 2019 в 01:42

Это работает в версии Ubuntu 18.04 bionic beaver

Введите эту команду, чтобы удалить все пакеты curl в системе

sudo apt-get purge curl

Затем введите эту команду, чтобы установить последнюю версию php, которая php7 .4.5

sudo apt-get install php7.4

Наконец, введите эту команду, чтобы установить последнюю версию php curl

sudo apt-get install php7.4-curl
0
ответ дан 7 July 2020 в 09:31

Другие вопросы по тегам:

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