“Rocky Linux” we “AlmaLinux” -da PHP 8.0 nädip gurmaly
PHP 8.0 2020-nji ýylyň 26-njy noýabrynda resmi taýdan çykaryldy we PHP 7.4 üçin möhüm täzelenme. Bu gollanma neşir edilende iň soňky durnukly neşir 2021-nji ýylyň 1-nji iýulynda çykan PHP 8.0.8.
PHP 8.0 käbir düýpli optimizasiýalary we aýratynlyklary öz içine alýar:
- Gabat gelýän aňlatmalar
- Nullsafe operatory
- Bileleşigiň görnüşleri
- Atlandyrylan argumentler
- Hususy usullar bilen miras
- Parametrleriň sanawynda yzygiderli vergi
- Gowşak kartalar
- Sypatlaryň 2-nji wersiýasy
We başga-da köp…
Bu gysga gollanmada, Rocky Linux 8-de PHP 8.0 gurnamagyň üstünde durarys.
1-nji ädim: “Rocky Linux” -da “Remi” ammaryny işlediň
PHP 8.0 entek “Rocky Linux AppStream” ammarlarynda ýok ýa-da ýok. Şol sebäpli, PHP staklaryny üpjün edýän mugt üçünji tarap YUM ammary bolan Remi ammaryndan PHP 8.0 gurarys.
Jübütden göni, Enterprise Linux üçin köp ulanylýan programma üpjünçilik paketlerine girmegi üpjün edýän EPEL ammaryny (Enterprise Linux üçin goşmaça paketler) guruň.
“Rocky Linux” -da EPEL ammaryny gurmak üçin buýrugy işlediň.
$ sudo dnf install epel-release
EPEL gurlansoň, dowam etdiriň we görkezilişi ýaly Remi ammaryny işlediň.
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
2-nji ädim: PHP 8.0 üçin Remi ammaryny işlediň
PHP 7.4 Remi ammaryndaky esasy modul. Muny [d]
belligi bilen görkezýär. Allhli modullary sanamak we muny tassyklamak üçin buýrugy işlediň:
$ sudo dnf module list php
PHP 8.0 gurmak üçin ilki bilen adaty PHP modulyny täzeläris we Remi-8.0 bolan iň soňky Remi PHP modulyny işlederis. Şonuň üçin aşakdaky buýruklary işlediň.
$ sudo dnf module reset php $ sudo dnf module enable php:remi-8.0
3-nji ädim: “Rocky Linux” -da PHP 8.0 guruň
Remi PHP 8.0 moduly açyk bolansoň, indi PHP 8.0 we köplenç ulanylýan PHP giňeltmelerini aşakdaky ýaly gurup bilersiňiz.
$ sudo dnf install php php-cli php-curl php-mysqlnd php-gd php-opcache php-zip php-intl
Gurlandan soň, aşakdaky ýaly gurlan PHP wersiýasyny tassyklaň.
$ php -v
Çykyşdan, PHP 8.0.8 bolan iň soňky PHP goýberişini gurmagy başardyk.
Bu gaty gowy. Indi “Rocky Linux 8” -e PHP 8.0 ynam bilen gurup bilersiňiz diýip umyt edýäris.