Yadda ake Shigar PHP 8 akan CentOS/RHEL 8/7


PHP sanannen yare ne na buɗe tushen sabar-uwar garke wanda yake da mahimmanci wajen haɓaka ɗakunan yanar gizo masu ƙarfi. PHP 8.0 an gama daga ƙarshe kuma an sake shi a Nuwamba 26th, 2020. Ya yi alƙawarin ɗumbin ci gaba da ingantawa waɗanda aka saita don daidaita yadda masu haɓaka ke rubutu da hulɗa da lambar PHP.

A cikin wannan jagorar, zaku koyi yadda ake girka PHP 8.0 akan CentOS 8/7 da RHEL 8/7.

Mataki 1: Enable EPEL da Remi Wurin ajiya akan CentOS/RHEL

Dama daga jemage, kuna buƙatar kunna wurin ajiyar EPEL akan tsarinku. EPEL, takaice don Packarin agesan Kunshin don Linux Linux, ƙoƙari ne daga ƙungiyar Fedora wanda ke ba da saitin ƙarin fakitoci waɗanda ba a samu ta hanyar tsoho a kan RHEL & CentOS.

$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

Ma'aji na Remi shine wurin ajiya na ɓangare na uku wanda ke samar da nau'ikan nau'ikan nau'ikan PHP don RedHat Enterprise Linux. Don shigar da wurin ajiyar Remi, gudanar da umarnin:

$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Mataki 2: Sanya PHP 8 akan CentOS/RHEL

Da zarar an gama girkawa, ci gaba da jera wadatattun kogunan tsarin php kamar yadda aka nuna:

$ sudo dnf module list PHP

Dama a ƙasan, tabbas ka lura da remi-8.0 php module.

Muna buƙatar kunna wannan ƙirar kafin shigar da PHP 8.0. Don ba da damar php: remi-8.0, aiwatar da:

$ sudo dnf module enable php:remi-8.0 -y

Da zarar an kunna, shigar da PHP 8.0 don Apache ko Nginx sabar yanar gizo kamar yadda aka nuna:

Don shigar da PHP 8 a kan sabar yanar gizo ta Apache, gudu:

$ sudo dnf install php php-cli php-common

Idan kuna amfani da Nginx a cikin tarin cigaban ku, la'akari da sanya php-fpm kamar yadda aka nuna.

$ sudo dnf install php php-cli php-common php-fpm

Mataki na 3: Tabbatar da PHP 8.0 akan CentOS/RHEL

Akwai hanyoyi biyu da zaku iya amfani dasu don tabbatar da sigar PHP. A kan layin umarni, ba da umarnin.

$ php -v

Bugu da ƙari, za ku iya ƙirƙirar samfurin php samfurin a cikin/var/www/html babban fayil kamar yadda aka nuna:

$ sudo vim /var/www/html/info.php

Bayan haka sai a kara lambar PHP mai zuwa wacce zata kara sigar PHP tare da kayan aikin da aka girka.

<?php

phpinfo();

?>

Ajiye ka fita. Tabbatar sake kunna Apache ko Nginx sabar yanar gizo kamar yadda aka nuna.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

Na gaba, tafi kan burauz ɗin ku kuma zuwa adireshin da aka nuna:

http://server-ip/info.php

Shafin yanar gizon yana nuna bayanai mai yawa game da sigar PHP da aka girka kamar kwanan watan gini, tsarin gini, Gine-gine, da kuma ƙarin faɗaɗa PHP.

Mataki na 3: Sanya Parin PHP 8.0 a cikin CentOS/RHEL

Extarin PHP ɗakunan karatu ne waɗanda ke ba da ƙarin aiki ga PHP. Don shigar da tsawo na php, yi amfani da rubutun:

$ sudo dnf install php-{extension-name}

Misali, don bawa PHP damar yin aiki ba tare da aiki ba tare da MySQL, zaka iya shigar da tsawan MySQL kamar yadda aka nuna.

$ sudo dnf install php-mysqlnd

A ƙarshe, zaku iya tabbatar da haɓakar shigarwar ta amfani da umarnin:

$ php -m

Don tabbatarwa idan an sanya takamaiman tsawo, aiwatar da:

$ php -m | grep extension-name

Misali:

$ php -m | grep mysqlnd

A ƙarshe, muna fatan yanzu zaku iya sanya PHP 8.0 cikin kwanciyar hankali tare da ƙarin haɓakar php akan CentOS/RHEL 8/7.