“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.