PHP 8.2 udgivet, hvordan man installerer i Ubuntu 22.04 | 20.04 via PPA

PHP frigav endelig 8.2.0-udgivelsen efter 7 udgivelseskandidater. Her er de nye funktioner, og hvordan man installerer guiden til alle nuværende Ubuntu LTS.

PHP 8.2.0 tillader at markere en klasse som skrivebeskyttet, hvilket vil tilføje skrivebeskyttet modifikator til hver deklarerede egenskab og forhindre oprettelsen af ​​dynamiske egenskaber. Desuden vil brug af attributten AllowDynamicProperties på skrivebeskyttet klasse udløse en kompileringsfejl.

Andre udgivelseshøjdepunkter i PHP 8.2.0 inkluderer:

  • Disjunktive normalformtyper (DNF).
  • Nye selvstændige typer: null, falsk og sand
  • Ny "Random" udvidelse
  • Konstanter i træk
  • Afvis dynamiske egenskaber

Der er også talrige fejlrettelser og andre ændringer i udgivelsen. Se changelogen for yderligere oplysninger.

Sådan installeres Php 8.2 i Ubuntu:

Anbefales ikke til begyndere. Installer kun PHP 8.2 til webudviklingsformål, ellers er der en specifik funktion eller fejlrettelse, du har brug for i denne udgivelse.

Den populære Ondřej Surýs PPA har bygget pakken til alle nuværende Ubuntu LTS: Ubuntu 18.04, Ubuntu 20.04 og Ubuntu 22.04.

1. Åbn først terminal eller opret forbindelse til din Ubuntu-server og kør kommandoen for at tilføje PPA:

LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php

Kør sudo apt install software-properties-common hvis kommandoen ikke eksisterer. Og skriv brugeradgangskode (ingen asterisk-feedback), når den spørger, og tryk på Enter for at fortsætte.

2. Installer derefter Php-pakker i overensstemmelse hermed. Installer for eksempel apache2-modul og mysql-modul via kommando:

sudo apt installer php8.2 libapache2-mod-php8.2 php8.2-mysql

Eller installer FPM-CGI binær til brug med Nginx:

sudo apt installer php8.2 php8.2-fpm php8.2-mysql

For Ubuntu 18.04, kør sudo apt update først til at opdatere pakkecachen.

Når du har installeret det, skal du huske at konfigurere din http-server (apache 2 eller nginx) til den nye PHP-pakke, og konfigurere php8.2 via filer under '/etc/php/8.2/'.

Afinstaller Php 8.2

For at fjerne pakken skal du blot køre kommando:

sudo apt remove --autoremove php8.2 libapache2-mod-php8.2 php8.2-*

Og fjern Ubuntu PPA via kommando:

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

Oprindelig artikel