Știu că această întrebare a fost pusă mult, dar am fost întotdeauna condus la același răspuns care nu îmi rezolvă problema.
Soluția oferită este, de obicei, după următoarele linii:
~$ sudo apt-get install software-properties-common python-software-properties;
~$ sudo add-apt-repository -y ppa:ondrej/php;
~$ sudo apt-get update;
Și s-a făcut! Dar nu in cazul meu, din pacate.
Deci, după ce am executat pașii menționați anterior, încerc să instalez „orice” versiune PHP 7.x prin apt
dar se pare că pachetele pentru orice versiune de PHP nu pot fi găsite.
~$ sudo apt install php7.4;
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... 50%
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Notă, selectând „php7.4-gd” pentru expresia regex „php7.4”
Notă, selectând „php7.4-cli” pentru regex „php7.4”
Notă, selectând „php7.4-dom” pentru regex „php7.4”
Notă, selectând „php7.4-ffi” pentru regex „php7.4”
Notă, selectând „php7.4-ftp” pentru regex „php7.4”
Notă, selectând „php7.4-xmlreader” pentru regex „php7.4”
Notă, selectând „php7.4-mysqli” pentru regex „php7.4”
Notă, selectând „php7.4-sysvmsg” pentru expresia regex „php7.4”
Notă, selectând „php7.4-json” pentru regex „php7.4”
Notă, selectând „php7.4-phar” pentru regex „php7.4”
Notă, selectând „php7.4-tokenizer” pentru expresia regex „php7.4”
Notă, selectând „php7.4-curl” pentru regex „php7.4”
Notă, selectând „php7.4-shmop” pentru regex „php7.4”
Notă, selectând „php7.4-pdo-mysql” pentru regex „php7.4”
Notă, selectând „php7.4-sysvsem” pentru regex „php7.4”
Notă, selectând „php7.4-sysvshm” pentru regex „php7.4”
Notă, selectând „php7.4-pdo” pentru regex „php7.4”
Notă, selectând „php7.4-sockets” pentru regex „php7.4”
Notă, selectând „php7.4-ctype” pentru regex „php7.4”
Notă, selectând „php7.4-calendar” pentru regex „php7.4”
Notă, selectând „php7.4-intl” pentru regex „php7.4”
Notă, selectând „php7.4-fileinfo” pentru regex „php7.4”
Notă, selectând „php7.4-opcache” pentru regex „php7.4”
Notă, selectând „php7.4-soap” pentru regex „php7.4”
Notă, selectând „php7.4-xml” pentru regex „php7.4”
Notă, selectând „php7.4-xsl” pentru regex „php7.4”
Notă, selectând „php7.4-zip” pentru regex „php7.4”
Notă, selectând „php7.4-simplexml” pentru regex „php7.4”
Notă, selectând „php7.4-mysql” pentru regex „php7.4”
Notă, selectând „php7.4-mbstring” pentru regex „php7.4”
Notă, selectând „php7.4-readline” pentru regex „php7.4”
Notă, selectând „php7.4-exif” pentru regex „php7.4”
Notă, selectând „php7.4-mysqlnd” pentru regex „php7.4”
Notă, selectând „php7.4-common” pentru regex „php7.4”
Notă, selectând „php7.4-bcmath” pentru expresia regex „php7.4”
Notă, selectând „php7.4-posix” pentru regex „php7.4”
Notă, selectând „php7.4-iconv” pentru regex „php7.4”
Notă, selectând „libapache2-mod-php7.4” pentru regex „php7.4”
Notă, selectând „php7.4-gettext” pentru regex „php7.4”
Notă, selectând „php7.4-xmlwriter” pentru regex „php7.4”
0 actualizat, 0 nou instalat, 0 de eliminat și 0 neactualizat.
Ceea ce este, de asemenea, interesant, este că atunci când folosesc căutare apt
este că chiar nu pare să existe un pachet pentru niciunul php
versiune
~$ sudo apt search php7.4
Sortare... Gata
Căutare text integral... Terminat
libapache2-mod-php7.4/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
php7.4-bcmath/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
php7.4-cli/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
php7.4-common/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
php7.4-curl/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
php7.4-gd/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
php7.4-intl/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
php7.4-json/now 7.4.13-1+ubuntu16.04.1+deb.sury.org+1 amd64 [residual-config]
(nici unul)
... etc
Ce îmi lipsește?
Editare: după executare apt-get purge php7.4
mesajul pentru (cel puțin PHP 7.4) s-a schimbat în următorul:
~$ sudo apt-get install -y php7.4
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
E: Imposibil de localizat pachetul php7.4
E: Nu am putut găsi niciun pachet după globul „php7.4”
E: Nu am putut găsi niciun pachet după regex „php7.4”