PHP 7.4 adalah pembaruan signifikan dari bahasa PHP yang “resmi” dirilis pada 28 November 2019. Ini adalah peningkatan standar mulai sekarang dari rilis PHP 7.3 yang ada menjadi PHP 7.4, yang merupakan versi terakhir dalam 7 seri PHP yang membawa dalam fungsi panah untuk satu baris yang lebih bersih, pramuat untuk meningkatkan kinerja, properti yang diketik di kelas, varians tipe yang ditingkatkan, operator spread dalam array, dan banyak lagi.
Dalam tutorial berikut, Anda akan mempelajari cara menginstal PHP 7.4 di Debian 11 Bullseye dengan mengimpor repositori Ondřej Surý, pengelola PHP di Debian, dan menginstal, meningkatkan, atau menghapus instruksi howto.
Perbarui Debian
Sebelum melanjutkan, jalankan pembaruan sistem untuk memastikan semua paket Anda mutakhir untuk menghindari konflik apa pun selama penginstalan.
sudo apt update && sudo apt upgrade
Instal Paket yang Diperlukan
Dependensi berikut perlu diinstal untuk menginstal PHP 7.4 dengan sukses. Sebagian besar paket ini sudah ada di sistem Anda, tetapi menjalankan perintah dapat membantu memastikan paket tersebut diinstal.
sudo apt install software-properties-common apt-transport-https curl -y
Impor Repositori PHP Ondřej Surý
Untuk memulainya, impor repositori PHP oleh Ondrej, yang telah menjadi pengelola PHP untuk Debian selama lebih dari satu dekade. Ini adalah repositori aman yang berisi versi 7.4 yang jauh lebih diperbarui daripada yang ada di Debian.
Impor PPA menggunakan perintah berikut.
curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x
Setelah selesai, merupakan ide yang baik untuk menyegarkan repositori APT Anda karena PPA dapat membawa peningkatan tambahan ke dependensi yang ada.
sudo apt update
Setelah mengimpor PPA dan menjalankan pembaruan, Anda akan melihat beberapa paket yang perlu diperbarui; jalankan pemutakhiran sekarang.
sudo apt upgrade
Instal PHP 7.4 dengan Opsi Apache
Jika Anda menjalankan server HTTP Apache, Anda dapat menjalankan PHP sebagai modul Apache atau PHP-FPM .
Instal Modul Apache
Untuk menginstal PHP 7.4 sebagai modul Apache, masukkan perintah berikut.
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-cli
Setelah instalasi selesai, restart server Apache Anda untuk memuat modul PHP baru.
sudo systemctl restart apache2
Instal Apache dengan PHP-FPM
PHP-FPM (singkatan dari FastCGI Process Manager) adalah alternatif yang sangat populer PHP (Hypertext Processor) Implementasi FastCGI.
Untuk menginstal PHP-FPM dengan perintah berikut.
sudo apt install php7.4-fpm libapache2-mod-fcgid php7.4-cli
Catatan, secara default, PHP-FPM tidak diaktifkan untuk Apache. Anda harus mengaktifkannya dengan perintah berikut.
sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php7.4-fpm
Terakhir, restart Apache.
sudo systemctl restart apache2
Verifikasi bahwa PHP-FPM berfungsi:
systemctl status php7.4-fpm
Contoh keluaran:
Sebagai pengingat untuk melihat versi PHP 7.4 yang terinstal di sistem Anda, gunakan perintah berikut.
php --version
Contoh keluaran:
Instal PHP 7.4 dengan Opsi Nginx
Nginx tidak mengandung pemrosesan PHP asli seperti server web lain seperti Apache. Untuk menangani file PHP, Anda perlu menginstal PHP-FPM “fastCGI process manager.”
Pertama, periksa pembaruan pada sistem Anda dan instal PHP-FPM, instal paket PHP yang diperlukan secara asli.
Di terminal Anda, gunakan perintah berikut untuk menginstal PHP 7.4 dan PHP 7.4-FPM.
sudo apt install php7.4 php7.4-fpm php7.4-cli -y
Setelah terinstal, layanan PHP-FPM dimulai secara otomatis, dan Anda dapat memeriksa status untuk memastikannya berjalan dengan baik.
sudo systemctl status php7.4-fpm
Contoh keluaran:
Anda perlu mengedit blok server Nginx Anda dan menambahkan contoh di bawah ini agar Nginx dapat memproses file PHP.
Di bawah ini adalah contoh semua blok server yang memproses file PHP yang memerlukan lokasi ~ .php$ ditambahkan.
server {
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
Uji Nginx untuk memastikan Anda tidak memiliki kesalahan dengan penyesuaian yang dilakukan dengan kode di atas; masukkan berikut ini.
sudo nginx -t
Contoh keluaran:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Mulai ulang layanan Nginx agar penginstalan selesai.
sudo systemctl restart nginx
Sebagai pengingat untuk melihat versi PHP 7.4 yang terinstal di sistem Anda, gunakan perintah berikut.
php --version
Contoh keluaran: