Puncte:7

Cum se instalează php7.4, 5.6 ubuntu 21.10

drapel de

Cum se instalează versiunea veche de PHP. Momentan nu funcționează depozitul

sudo add-apt-repository -y ppa:ondrej/php

Atunci:

Depozitul „http://ppa.launchpad.net/ondrej/php/ubuntu impish Release” nu are un fișier Release.
drapel in
Ați putea detalia despre „nu funcționează”? Înseamnă asta că Apache nu redă PHP-ul? Sau asta înseamnă că nu poți instala 7.4 în mod specific? Vedeți mesaje de eroare?
drapel in
Am încercat răspunsul de la [Tadeáš FryÄák](https://askubuntu.com/a/1369856/1494720) și funcționează pentru mine.
Puncte:5
drapel ug

Am avut o problemă similară și am rezolvat-o prin:

sudo nano /etc/apt/sources.list.d/ondrej-ubuntu-php-impish.list

apoi înlocuind neastâmpărat (Ubuntu 21.10) cu focal (Ubuntu 20.04) pe prima linie din fișier la aceasta:

deb http://ppa.launchpad.net/ondrej/php/ubuntu/ focal main

și apoi

sudo apt install php5.6
calin24 avatar
drapel cn
Aceasta nu este o soluție bună.Dacă aveți php 8 și doriți să instalați o altă versiune ex: 7.4 va intra în conflict unele biblioteci... Sper că ondrej va adăuga repo-ul pentru ubuntu 21.10
Foreen avatar
drapel ug
Sunt de acord, dar ca soluție temporară, este mai bine decât nimic.
Puncte:5
drapel cn

În loc să editez sau să schimb răspunsurile de mai sus, am vrut să menționez că PPA acceptă acum 21.10.

sudo add-apt-repository ppa:ondrej/php

Puteți instala mai multe versiuni de PHP cu acest PPA. Dar implicit 8 este în repoziții, dar dacă aveți nevoie de versiuni mai vechi, acest PPA va rezolva problema.

Trebuie remarcat faptul că acest PPA subliniază câteva lucruri notate mai jos. Avertismente:

  1. Dacă utilizați php-gearman, trebuie să adăugați ppa:ondrej/pkg-gearman
  2. Dacă utilizați apache2, vi se recomandă să adăugați ppa:ondrej/apache2
  3. Dacă utilizați nginx, vi se recomandă să adăugați ppa:ondrej/nginx-mainline    sau ppa:ondrej/nginx

Doar pentru a fi mai util aici, dacă trebuie să schimbați versiunea PHP implicită, utilizați această comandă.

sudo update-alternatives --config php
drapel de
A funcționat ca un farmec, mulțumesc! Nu mai este nevoie de rezolvare în răspunsul original etichetat ca corect.
Puncte:2
drapel zw

În prezent, cel a menționat PPA nu furnizează pachete pentru Ubuntu 21.10. Trebuie să-l dezactivați până la

sudo add-apt-repository -r -y ppa:ondrej/php

și apoi folosiți PHP 8.0 din depozitele oficiale.

Pentru a obține pagina PHP simplă redată de Apache, utilizați comenzile de mai jos:

sudo apt-get install libapache2-mod-php
sudo service apache2 reporniți

pisica << EOF | sudo tee /var/www/html/phpinfo.php
<?php
phpinfo();
?>
EOF

și apoi navigați în browser-ul dvs. web http://localhost/phpinfo.php .

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.