Я '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
также не помог.
Сначала я недавно добавил ppa и переустановил php7.1
sudo apt-add-repository ppa:ondrej/php sudo apt-get update sudo apt install php7.1
, Чем я установил php7.1-curl
и вуаля все работы, превосходные снова.
проблема состояла в том, что я получил старую ppa версию.
Это работало на меня:
sudo apt-get install curl
Это работает в версии 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