CentOS/RHEL 8/7 -ב PHP 8 ןיקתהל דציכ


PHP ףוס ףוס .םיימניד טנרטניא יפד חותיפמ דרפנ יתלב קלח איהו תרשה דצב החותפה חותפ דוק םיטפירקס תפש איה PHP 8.0 דוק םע םירשקתמו םיבתוכ םיחתפמ ובש ןפואה תא לעייל םירומא רשא תויצזימיטפואו םירופ

.RHEL 8/7 -ו CentOS 8/7 -ב PHP 8.0 ןיקתהל דציכ דמלת הז ךירדמב

CentOS/RHEL -ב Remi -ו EPEL רגאמ לעפה :1 בלש

.RHEL & CentOS -ב לדחמ תרירבכ תומייק ןניאש תופסונ תוליבח לש הצובק קפסמה הרודפ תווצ לש ץמאמ אוה ,תינוגרא סקוניל רובע תופסונ תוליבח לש רוציק ,EPEL .ךלש תכרעמב EPEL רגאמ תא ליעפהל ךירצ התא ,ד

$ 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]

:הדוקפה תא לעפה ,ימר רגאמ תא ןיקתהל ידכ .RedHat Enterprise Linux רובע PHP תואסרג לש בחר ןווגמ קפסמה ישילש דצ לש רגאמ אוה ימר רגאמ

$ 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]

CentOS/RHEL -ב PHP 8 ןקתה :2 בלש

:גצומכ םינימזה php -ה לודומ ימרז תא םושרו ךשמה ,הנקתהה םויס רחאל

$ sudo dnf module list PHP

.remi-8.0 php -ה לודומל בל םישל דפקה ,תיתחתב שממ

:עצב ,php: remi-8.0 רשפאל ידכ .PHP 8.0 תנקתה ינפל הז לודומ ליעפהל ונילע

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

:גצומכ Nginx וא Apache טנרטניאה תרש רובע PHP 8.0 ןקתה ,ותלעפה רחאל

:לעפה ,ןקתומה Apache לש טנרטניאה תרשב PHP 8 ןיקתהל ידכ

$ sudo dnf install php php-cli php-common

.גצומש יפכ php-fpm ןיקתהל לוקש ,ךלש חותיפה תמרעב Nginx -ב שמתשמ התא םא

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

CentOS/RHEL -ב PHP 8.0 תא תמא :3 בלש

.הדוקפה תא אצוה ,הדוקפה תרושב .PHP -ה תסרג תא תמאל ידכ שמתשהל ןתינ ןהב םיכרד יתש ןנשי

$ php -v

:גצומש יפכ var/www/html/היקיתב המגודל php ץבוק רוציל ךתורשפאב ,ףסונב

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

.םינקתומה םילודומה דצל PHP -ה תסרג תא סלכאיש אבה PHP -ה דוק תא ףסוה ןכמ רחאל

<?php

phpinfo();

?>

.גצומש יפכ Nginx וא Apache טנרטניאה תרש תא שדחמ ליעפהל דפקה .אצו רומש

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

:תגצומה תבותכל רובעו ךלש ןפדפדה לא רובע ,ןכמ רחאל

http://server-ip/info.php

.PHP תובחרה ללשו תולכירדא ,היינב תכרעמ ,היינב ךיראת ןוגכ תנקתומה PHP -ה תסרג יבגל עדימ לש עפש גיצמ טנרטניאה ףד

CentOS/RHEL -ב PHP 8.0 תומויס ןקתה :3 בלש

:ריבחתב שמתשה ,php תמויס ןיקתהל ידכ .PHP -ל תפסונ תוילנויצקנופ תוקפסמה תוירפס ןה PHP תובחרה

$ sudo dnf install php-{extension-name}

.גצומש יפכ MySQL תמויס תא ןיקתהל לוכי התא ,MySQL םע הקלח הרוצב דובעל PHP -ל רשפאל ידכ ,המגודל

$ sudo dnf install php-mysqlnd

:הדוקפה תועצמאב תונקתומה תובחרהה תא תמאל ולכות ,ףוסבל

$ php -m

:עצב ,תיפיצפס תמויס תנקתומ םא אדוול ידכ

$ php -m | grep extension-name

:המגודל

$ php -m | grep mysqlnd

.CentOS/RHEL 8/7 -ב תונוש PHP תובחרה דצל PHP 8.0 תוחונב ןיקתהל ולכות תעכ יכ םיווקמ ונא ,רבד לש ופוסב