Situatie
PHP este un limbaj de programare open-source și utilizat pe scară largă pentru server. În mod implicit, Debian 11 este livrat cu versiunea PHP 8.2 și este acceptat în cele mai populare CMS și cadre, cum ar fi WordPress, Magento și Laravel.
Solutie
Pasi de urmat
Actualizați lista de index de pachete, este recomandat să actualizați depozitele de software și să instalați pachete pentru a le sincroniza cu cele mai recente versiuni.
sudo apt update && sudo apt upgrade
La acest pas, sistemul dumneavoastră este actualizat și gata să instaleze PHP. Rulați următoarea comandă pentru a instala PHP 8.2.
Instalarea PHP cu Apache:
sudo apt install php8.2 php-common libapache2-mod-php
Instalarea PHP cu Nginx
În mod implicit, Nginx nu are un suport încorporat pentru procesarea fișierelor PHP. Deci trebuie să folosim serviciul PHP FPM pentru a gestiona fișierele PHP.
sudo apt install php8.2 php-common php-fpm
După aceea, trebuie să editați blocul serverului Nginx de domeniu și să adăugați următoarele linii pentru a funcționa fișierul PHP folosind Nginx:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
}
Salvați fișierul de configurare și reporniți serviciul nginx pentru ca noua configurație să aibă efect:
sudo systemctl restart nginx
Puteți instala extensii PHP conform cerințelor. Rulați comanda de mai jos pentru a instala cele mai comune extensii PHP necesare pentru utilizarea de bază.
sudo apt install php8.2-cli php8.2-json php8.2-pdo php8.2-mysql php8.2-zip php8.2-gd php8.2-mbstring php8.2-curl php8.2-xml php8.2-pear php8.2-bcmath
Once the installation complete, you can verify version by typing:
php -v
PHP 8.2.0 (cli) (built: Jan 16 2023 05:41:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v4.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v8.2.0, Copyright (c) 1999-2018, by Zend Technologies
Leave A Comment?