“Rocky Linux Distro” -da PHP 7.4 nädip gurmaly


PHP HyperText Preprocessor üçin gaýtalanýan gysgaça söz, PHP statiki we dinamiki web sahypalaryny ösdürmek üçin açyk çeşme we giňden ulanylýan serwer tarapy skript dilidir. WordPress, Drupal, Magento ýaly blog ulgamlarynyň we Akaunting ýaly iş platformalarynyň köpüsiniň özenidir.

PHP 7.x 2015-nji ýylda PHP 7.0.0 çykmagy bilen surata düşdi. Şondan bäri birnäçe wersiýanyň çykmagy başlandy.

Bu gollanmany ýazan wagtyňyz, 7 seriýadaky PHP 7.4 ýeke-täk goldanýar. Iň soňky PHP 8, PHP 7 bilen deňeşdirilende köp sanly täze aýratynlyklar, funksiýalar we könelişmeler bilen gelýär.

[Şeýle hem halamagyňyz mümkin: “Rocky Linux 8” -e iň soňky PHP 8.0 nädip gurmaly]

Bu gollanmada, Rocky Linux 8 we AlmaLinux 8-de PHP 7.4-i nädip gurmalydygyna ünsi çekeris.

1-nji ädim: “Rocky Linux” -da PHP gurnamasyny barlaň

PHP gurlandygyny ýa-da ýokdugyny barlamak bilen başlarys. Munuň üçin aşakdaky buýrugy ýerine ýetiriň. Görnüşi ýaly, PHP deslapky gurulmaýar.

$ php -v

Bagtymyza, “Rocky Linux AppStream” ammarlary, adaty ýagdaýda işledilen PHP 7.2-den PHP wersiýalaryny üpjün edýär. Hosthli ýerleşdirilen PHP modullarynyň sanawyny almak üçin buýrugy işlediň.

$ sudo dnf module list php 

Çykyş, deslapky modulyň [d] belligi bilen PHP 7.2 bolandygyny aýdyň görkezýär.

2-nji ädim: “Rocky Linux” -da PHP 7.4 guruň

PHP 7.4 gurmak üçin ilki bilen moduly üpjün edilişi ýaly işlediň.

$ sudo dnf module enable php:7.4

BELLIK: Başga moduly işletmek üçin 7.4-i ileri tutulýan wersiýa bilen çalşyň. Mysal üçin, 7.3 işlemegi işjeňleşdirmek üçin:

$ sudo dnf module enable php:7.3

Gurlandan soň, görkezilişi ýaly PHP we baglanyşykly PHP giňeltmelerini (php-extension_name) guruň. Bu mysalda gurlan PHP giňeltmeleri görkezilişi ýaly.

$ sudo dnf install php php-cli php-gd php-curl php-zip php-mbstring

3-nji ädim: Gurlan PHP wersiýasyny barlaň

Gurmak gutaransoň, gurlan PHP wersiýasyny barlaň.

$ php -v

Aboveokardaky çykyş, PHP 7.4-ni üstünlikli gurnandygymyzy tassyklaýar. PHP 7.4 gurmak üçin bar zat. Siziň pikirleriňiz iň oňat