Cara Memasang Php 8 di CentOS/RHEL 8/7
- 1252
- 336
- Clay Weber
Php adalah bahasa skrip sisi pelayan sumber terbuka yang popular yang penting dalam membangunkan laman web dinamik. Php 8.0 akhirnya keluar dan dikeluarkan pada 26 November, 2020. Ia menjanjikan banyak penambahbaikan dan pengoptimuman yang ditetapkan untuk menyelaraskan bagaimana pemaju menulis dan berinteraksi dengan kod PHP.
Dalam panduan ini, anda akan belajar cara memasang Php 8.0 pada Centos 8/7 dan RHEL 8/7.
Langkah 1: Dayakan repositori EPEL dan REMI di CentOS/RHEL
Dari kelawar, anda perlu membolehkan Epel repositori pada sistem anda. Epel, ringkasan untuk Pakej Tambahan untuk Enterprise Linux, adalah usaha dari Fedora pasukan yang menyediakan satu set pakej tambahan yang tidak hadir secara lalai Rhel & Centos.
$ sudo dnf install -y https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-8.Noarch.rpm [on Centos/RHEL 8] $ sudo yum install -y https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-7.Noarch.rpm [on Centos/RHEL 7]
Remi Repositori adalah repositori pihak ketiga yang menyediakan pelbagai jenis Php versi untuk Redhat Enterprise Linux. Untuk memasang Remi repositori, jalankan arahan:
$ sudo dnf install -y https: // rpms.remirepo.Bersih/Enterprise/Remi-Release-8.rpm [on Centos/RHEL 8] $ sudo yum install -y https: // rpms.remirepo.Bersih/Enterprise/Remi-Release-7.rpm [on Centos/RHEL 7]
Langkah 2: Pasang Php 8 pada Centos/RHEL
Setelah pemasangan selesai, teruskan dan senaraikan yang ada php aliran modul seperti yang ditunjukkan:
$ SUDO DNF Modul Senarai PHP [Pada RHEL 8]
Tepat di bahagian bawah, pastikan anda melihat Remi-8.0 Modul PHP.
Senaraikan PHP 8 modulKita perlu mengaktifkan modul ini sebelum memasang Php 8.0. Bagi membolehkan PHP: REMI-8.0, Jalankan:
$ sudo dnf modul membolehkan php: remi-8.0 -y [Pada RHEL 8]Dayakan modul PHP REMI
Pada Centos 7, Gunakan arahan berikut.
$ sudo yum -y install yum-utils $ sudo yum-config-manager--disable 'remi-php*' $ sudo yum-config-manager --enable remi-php80
Setelah diaktifkan, pasang Php 8.0 untuk Apache atau Nginx Pelayan web seperti yang ditunjukkan:
Pasang Php 8.0 untuk Apache
Untuk memasang Php 8 Pada pelayan web Apache yang dipasang, jalankan:
$ sudo dnf memasang php php-cli php-commonPasang Php 8 untuk Apache
Pasang Php 8.0 untuk nginx
Sekiranya anda menggunakan nginx dalam timbunan pembangunan anda, pertimbangkan untuk memasang PHP-FPM seperti yang ditunjukkan.
$ sudo dnf memasang php php-cli php-fpm-fpm
Langkah 3: Sahkan PHP 8.0 pada Centos/RHEL
Terdapat dua cara yang boleh anda gunakan untuk mengesahkan Php versi. Pada baris arahan, mengeluarkan arahan.
$ php -vSahkan Php 8 dari baris arahan
Di samping itu, anda boleh membuat fail PHP sampel di /var/www/html folder seperti yang ditunjukkan:
$ sudo vim/var/www/html/info.php
Kemudian tambahkan kod PHP berikut yang akan mengisi versi PHP bersama modul yang dipasang.
Simpan dan keluar. Pastikan untuk memulakan semula Apache atau Nginx pelayan web seperti yang ditunjukkan.
$ sudo systemctl mulakan semula httpd $ sudo systemctl mulakan semula nginx
Seterusnya, pergi ke penyemak imbas anda dan pergi ke alamat yang ditunjukkan:
http: // server-ip/info.php
Laman web ini memaparkan banyak maklumat mengenai versi PHP yang dipasang seperti Tarikh Membina, Bina Sistem, Senibina, dan pelbagai sambungan PHP.
Semak maklumat Php 8Langkah 3: Pasang Php 8.0 Sambungan di CentOS/RHEL
Sambungan PHP adalah perpustakaan yang menyediakan fungsi tambahan kepada PHP. Untuk memasang pelanjutan PHP, gunakan sintaks:
$ sudo yum memasang php- extension-name
Contohnya, untuk membolehkan PHP berfungsi dengan lancar dengan MySQL, anda boleh memasang pelanjutan MySQL seperti yang ditunjukkan.
$ sudo yum pasang php-mysqlnd
Akhirnya, anda boleh mengesahkan sambungan yang dipasang menggunakan arahan:
$ php -m
Untuk mengesahkan sama ada pelanjutan tertentu dipasang, laksanakan:
$ php -m | GREP Extension-Name
Sebagai contoh:
$ php -m | grep mysqlndSahkan sambungan PHP
Akhirnya, kami berharap anda dapat memasang dengan selesa sekarang Php 8.0 di samping pelbagai sambungan PHP Centos/RHEL 8/7.