Puncte:1

Cum se instalează php7.4.11 în ubuntu

drapel in

Am descărcat php-7.4.11.tar.gz pentru manualul de instalare, dar după extragere și introducere face, pe terminal este afișat următorul mesaj:

make: *** Nicio țintă specificată și niciun makefile găsit. Stop.

~/php-7.4.11$ ls
appveyor buildconf config.nice docs libs Makefile.objects php.ini-production sapi TSRM Zend
azure buildconf.bat configure ext ȘTIRI LICENȚĂ scripturi README.md UPGRATING
azure-pipelines.yml CODING_STANDARDS.md configure.ac EXTENSIONS main pear README.REDIST.BINS teste UPGRADING.INTERNALS
build config.log CONTRIBUTING.md include Makefile.fragments php.ini-development run-tests.php travis win32


N0rbert avatar
drapel zw
Bicicletele sunt cool, inventează mai multe. Ce a fost în neregulă cu [pachetul php deb] oficial normal (https://packages.ubuntu.com/search?suite=all&exact=1&searchon=names&keywords=php)?
Ranaa avatar
drapel in
Când deschid pagina php, dependențele dvs. de Composer necesită o versiune PHP „> = 7.4.11”. Executați 7.4.3.`
N0rbert avatar
drapel zw
Care este versiunea ta de Ubuntu?
Ranaa avatar
drapel in
Ubuntu v: 20.04
Puncte:2
drapel in

Pentru a avea o versiune de PHP 7.4 mai mare decât 7.4.3, va trebui să utilizați PPA lui OndÅej Surý. Acest lucru vă va oferi 7.4.27 dacă rulați Ubuntu 18.04, 20.04, 21.04 sau 21.10. Din fericire, nu este prea greu de făcut.

AVERTIZARE: Trebuie să înțelegeți că, urmând acești pași, serverul web va fi DECONECTAT în timpul schimbării versiunii PHP. Veți dezinstala 7.4.3 și veți instala 7.4.27, ceea ce durează câteva minute. Dacă faceți acest lucru pe o mașină de producție care nu are nicio rezervă pentru întreținere, vizitatorii dvs. vor trebui să înțeleagă erorile pe care le văd că sunt temporare.

Cu asta din drum, să începem.

Dacă actualizați o stație de lucru/server existentă:

  1. Deschideți Terminalul sau conectați-vă la serverul unde aveți nevoie de 7.4.27

  2. Opriți Apache:

    sudo service apache2 stop
    

    Notă: Acest tehnic nu este necesar, dar este doar „mai curat”.

  3. Dezinstalați toate pachetele PHP de pe mașina dvs.:

    sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
    

    Sursă

    NOTĂ: Citiți pachetele care urmează să fie dezinstalate și asigurați-vă că lista este corectă înainte de a continua. Dacă nu sunteți de acord cu lista, atunci STOP.

  4. Odată ce pachetele sunt îndepărtate, curățați apt:

    sudo apt clean 
    

Acum că PHP a fost eliminat din sistem, să continuăm.

Instalarea versiunii PHP a lui OndÅej Surý:

  1. Deschideți Terminalul sau conectați-vă la serverul unde aveți nevoie de 7.4.27

  2. Asigurați-vă că Apache nu rulează:

    sudo service apache2 stop
    

    Notă: Acest tehnic nu este necesar, dar este doar „mai curat”. Desigur, dacă Apache nu este instalat, nu trebuie să faceți acest lucru.

  3. Adăugați PPA-ul corespunzător:

    sudo add-apt-repository ppa:ondrej/php
    
  4. Actualizați apt:

    actualizare sudo apt
    
  5. Instalați PHP 7.4.27:

    sudo apt install php7.4
    

    Notă: În timp ce pachetul prevede 7.4, asta vă va oferi 7.4.27-1+ubuntu20.04.1+deb.sury.org+1 pe 20.04 (de la data scrierii acestui articol).

    Desigur, nu ezitați să adăugați orice alte pachete PHP de care aveți nevoie, dar rețineți că trebuie să specificați în mod special versiunile majore și minore pentru fiecare pachet suplimentar. De exemplu:

    sudo apt install php7.4 php7.4-json php7.4-xml php7.4-mbstring...
    
  6. Odată finalizat, confirmați versiunea instalată:

    $ php -v
    PHP 7.4.27 (cli) (construit: 25 noiembrie 2021 23:16:22) ( NTS )
    Drepturi de autor (c) Grupul PHP...
    
  7. Porniți/Reporniți Apache (dacă acesta este serverul web pe care îl utilizați):

    sudo service apache2 start
    

Acum utilizați o versiune complet actualizată a PHP 7.4.x, care va primi actualizări de securitate până pe 28 noiembrie 2022. Sperăm că până atunci va exista un plan pentru a face upgrade la PHP 8.0 sau 8.1.

Ranaa avatar
drapel in
Mulțumesc, rulez `sudo apt install php7.4.11`, dar primesc această eroare: ââââ`Citirea listelor de pachete... Gata Construirea arborelui de dependență Citirea informațiilor despre stare... Gata E: Imposibil de localizat pachetul php7.4.11 E: Nu am putut găsi niciun pachet de către globul „php7.4.11” `

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.