Puncte:0

De ce eliminarea PHP7.2 vrea să instaleze PHP8?

drapel ie

Executăm Ubuntu Server 18.04.5. Tocmai am făcut upgrade de la PHP 7.2 la 7.4 pentru că Wordpress se plângea. Am urmat instrucțiunile de la Aici si totul a mers fara probleme. Aș dori acum să elimin 7.2, dar când rulez comanda sudo apt purge '^php7.2*' nu numai că regex-ul preia atât pe 7.4, cât și pe 7.2, ci vrea să instaleze PHP8. Am lipit rezultatul de mai jos. Am anulat înainte să se întâmple ceva. ce fac greșit?

Următoarele pachete au fost instalate automat și nu mai sunt necesare:
dbconfig-common dbconfig-mysql fonts-droid-fallback fonts-noto-mono ghostscript
gsfonts imagemagick-6-common javascript-common libcupsfilters1 libcupsimage2
libfftw3-double3 libgs9 libgs9-common libijs-0.35 libjbig2dec0 libjs-jquery
libjs-sphinxdoc libjs-underscore liblcms2-2 liblqr-1-0 libmagickcore-6.q16-3
libmagickand-6.q16-3 libpaper-utils libpaper1 php-bz2 php-phpseclib php-tcpdf
php8.0-bz2 poppler-data ttf-dejavu-core
Utilizați „sudo apt autoremove” pentru a le elimina.

Următoarele pachete suplimentare vor fi instalate:
libapache2-mod-php libapache2-mod-php8.0 libpcre16-3 libpcre3 libpcre3-dev
libpcre32-3 libpcrecpp0v5 php php-bz2 php-curl php-gd php-intl php-mbstring
php-mysql php-pear php-soap php-xml php-xmlrpc php-zip php8.0 php8.0-bz2
php8.0-cli php8.0-common php8.0-curl php8.0-gd php8.0-intl php8.0-mbstring
php8.0-mysql php8.0-opcache php8.0-readline php8.0-soap php8.0-xml php8.0-xmlrpc
php8.0-zip

Următoarele pachete vor fi ȘTERSE:
libapache2-mod-php7.2* libapache2-mod-php7.4* php7.2* php7.2-bz2* php7.2-cli*
php7.2-common* php7.2-curl* php7.2-gd* php7.2-intl* php7.2-json* php7.2-mbstring*
php7.2-mysql* php7.2-opcache* php7.2-readline* php7.2-soap* php7.2-xml*
php7.2-xmlrpc* php7.2-zip* php7.4* php7.4-bz2* php7.4-cli* php7.4-common*
php7.4-curl* php7.4-gd* php7.4-imagick* php7.4-intl* php7.4-json* php7.4-mbstring*
php7.4-mysql* php7.4-opcache* php7.4-readline* php7.4-soap* php7.4-xml*
php7.4-xmlrpc* php7.4-zip* phpmyadmin*

Următoarele pachete NOI vor fi instalate:
libapache2-mod-php8.0 php8.0 php8.0-bz2 php8.0-cli php8.0-common php8.0-curl
php8.0-gd php8.0-intl php8.0-mbstring php8.0-mysql php8.0-opcache php8.0-readline
php8.0-soap php8.0-xml php8.0-xmlrpc php8.0-zip

Următoarele pachete vor fi actualizate:
libapache2-mod-php libpcre16-3 libpcre3 libpcre3-dev libpcre32-3 libpcrecpp0v5 php
php-bz2 php-curl php-gd php-intl php-mbstring php-mysql php-pear php-soap php-xml
php-xmlrpc php-zip
18 actualizate, 16 nou instalate, 36 de eliminat și 10 neactualizate.
Trebuie să obțineți 6.810 kB de arhive.
După această operație, 44,9 MB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] n
Avorta.
john8791 avatar
drapel ie
Ok, deci văd că comanda mea de a elimina ar fi trebuit să fie pur și simplu `sudo apt purge php7.2*`. Acum nu preia nici 7.4, dar tot insistă să instaleze php8.0
muru avatar
drapel us
`libapache2-mod-php` depinde probabil de o versiune nespecificată a PHP, iar apt încearcă să aleagă cea mai înaltă versiune care satisface dependența
john8791 avatar
drapel ie
Multumesc @muru. Nu sunt sigur care este cauza reală, dar voi posta ce am ajuns să fac.
Puncte:0
drapel ie

Cum am ajuns să „rezolv” acest lucru a fost să permit instalarea PHP8, care a satisfăcut APT. Deoarece Apache vă permite să selectați ce versiune de PHP să utilizați cu comanda a2enmod, executând sudo a2enmod php7.4 menține Wordpress pe 7.4. Nu pare să fie probleme. `

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.