Puncte:1

PHP 7.4 pe Ubuntu 18.04 (bionic)

drapel ru

Am probleme cu instalarea PHP 7.4 pe 18.04 acum, deoarece pare să depindă de o versiune de libc6 care nu este disponibil pe 18.04.

Nu am încercat să construiesc de la sursă, deoarece aș dori să evit asta dacă este posibil.

sudo add-apt-repository ppa:ondrej/php
actualizare sudo apt
sudo apt install php7.4-fpm

rezultă în

Următoarele pachete au dependențe neîndeplinite:
 php7.4-fpm: Depinde: php7.4-cli dar nu va fi instalat
              Depinde: php7.4-common (= 7.4.22-1+ubuntu20.04.1+deb.sury.org+1) dar nu va fi instalat
              Depinde: php7.4-json dar nu va fi instalat
              Depinde: php7.4-opcache dar nu va fi instalat
              Depinde: libc6 (>= 2.29) dar 2.27-3ubuntu1.4 urmează să fie instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.

Dacă mă uit în mod special la lib6c, putem vedea că nu există nimic disponibil pentru a satisface cerințele versiunii:

$ sudo apt-cache policy libc6
libc6:
  Instalat: 2.27-3ubuntu1.4
  Candidat: 2.27-3ubuntu1.4
  Tabel de versiuni:
 *** 2.27-3ubuntu1.4 500
        500 http://us-east1.gce.archive.ubuntu.com/ubuntu bionic-updates/main Pachete amd64
        100 /var/lib/dpkg/status
     2.27-3ubuntu1.2 500
        500 http://security.ubuntu.com/ubuntu bionic-security/main pachete amd64
     2.27-3ubuntu1 500
        500 http://us-east1.gce.archive.ubuntu.com/ubuntu bionic/main pachete amd64
Michael Hampton avatar
drapel cz
Acest lucru necesită 20,04 LTS.
Puncte:2
drapel cn

Acest lucru poate să nu fie foarte util, dar am reușit să instalez php7.4-fpm pe Ubuntu 18.04LTS fără erori. Inițial aveam nevoie de php7.4 pentru a fi folosit cu Matomo. Am folosit acest articol Actualizați la PHP 7.4 pe Ubuntu 18.04 pe Digital Ocean pentru WordPress după cum se aplică configurației mele.

Din punct de vedere tehnic, nu aveam nevoie de php7.4-fpm, dar am decis să-l testez după ce am văzut această postare. Instalat fără probleme raportate. Iată ce am:

Ubuntu

Linux 4.15.0-154-generic #161-Ubuntu SMP Vin. 30 iulie 13:04:17 UTC 2021
ID distribuitor: Ubuntu
Descriere: Ubuntu 18.04.5 LTS
Lansare: 18.04
Nume de cod: bionic

libc6

$ sudo apt-cache policy libc6
libc6:
  Instalat: 2.27-3ubuntu1.4
  Candidat: 2.27-3ubuntu1.4
  Tabel de versiuni:
 *** 2.27-3ubuntu1.4 500
        500 http://archive.ubuntu.com/ubuntu bionic-updates/main pachete amd64
        100 /var/lib/dpkg/status
     2.27-3ubuntu1.2 500
        500 http://security.ubuntu.com/ubuntu bionic-security/main pachete amd64
     2.27-3ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu bionic/main Pachete amd64

php7.4-fpm

$ sudo politica apt-cache php7.4-fpm
php7.4-fpm:
  Instalat: 7.4.23-1+ubuntu18.04.1+deb.sury.org+1
  Candidat: 7.4.23-1+ubuntu18.04.1+deb.sury.org+1
  Tabel de versiuni:
 *** 7.4.23-1+ubuntu18.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main pachete amd64
        100 /var/lib/dpkg/status

Și raportul complet de la instalarea php7.4-fpm:

$ sudo apt install php7.4-fpm
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Următoarele pachete NOI vor fi instalate:
  php7.4-fpm
0 actualizat, 1 nou instalat, 0 de eliminat și 0 neactualizat.
Trebuie să obțineți 1.410 kB de arhive.
După această operațiune, se vor folosi 4.750 kB de spațiu suplimentar pe disc.
Obține:1 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.4-fpm amd64 7.4.23-1+ubuntu18.04.1+deb.sury.org+1 [1.410 kB]
Preluat 1.410 kB în 1 secundă (1.514 kB/s)
Se selectează pachetul neselectat anterior php7.4-fpm.
(Se citesc baza de date... 27179 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea .../php7.4-fpm_7.4.23-1+ubuntu18.04.1+deb.sury.org+1_amd64.deb...
Se despachetează php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1)...
Se configurează php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1)...

Se creează fișierul de configurare /etc/php/7.4/fpm/php.ini cu noua versiune
NOTĂ: Nu se activează PHP 7.4 FPM în mod implicit.
ANUNȚ: Pentru a activa PHP 7.4 FPM în Apache2, faceți:
ANUNȚ: a2enmod proxy_fcgi setenvif
ANUNȚ: a2enconf php7.4-fpm
ANUNȚ: Vedeți acest mesaj deoarece aveți instalat pachetul apache2.
S-a creat un link simbolic /etc/systemd/system/multi-user.target.wants/php7.4-fpm.service â /lib/systemd/system/php7.4-fpm.service.
Procesarea declanșatoarelor pentru man-db (2.8.3-2ubuntu0.1)...
Procesarea declanșatorilor pentru ureadahead (0.100.0-21)...
Procesarea declanșatoarelor pentru systemd (237-3ubuntu10.51)...
Se procesează declanșatoarele pentru php7.4-fpm (7.4.23-1+ubuntu18.04.1+deb.sury.org+1)...
NOTĂ: Nu se activează PHP 7.4 FPM în mod implicit.
ANUNȚ: Pentru a activa PHP 7.4 FPM în Apache2, faceți:
ANUNȚ: a2enmod proxy_fcgi setenvif
ANUNȚ: a2enconf php7.4-fpm
ANUNȚ: Vedeți acest mesaj deoarece aveți instalat pachetul apache2.
Brian Brownton avatar
drapel ru
instrucțiunile sunt aproximativ aceleași cu ceea ce am făcut eu, deci poate că această eroare tocmai a fost remediată de când am postat?
Alex Lazar avatar
drapel cn
Este greu de spus care a fost problema fără a putea fi replicată, dar da, trebuie remediată.

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.