Bagaimana cara menggunakan apa itu php 8?

PHP 8 belum tersedia secara default di repositori paket Linux. Biasanya diperlukan beberapa bulan atau bahkan bertahun-tahun untuk ditambahkan secara default. Kecuali kita menggunakan Linux yang merupakan rolling release

Nah, buat kamu yang sudah tidak sabar ingin mencoba PHP 8. khusus di Linux Ubuntu 20. 04 LTS, Anda dapat mengikuti tutorial ini untuk menginstalnya

Ayo Belajar

Langkah 1 - Tambahkan Repositori PPA

Saat ini versi default PHP di ubuntu adalah 20. 04 adalah PHP7. 4. Jika kami mencoba menginstal PHP8, itu tidak akan berhasil, karena tidak ada paket PHP8 di repositori

Solusinya kita bisa menggunakan PPA. Salah satu PPA yang menyediakan paket PHP8 adalah Ondrej PPA

Silakan ketik perintah berikut untuk Ondrej PPA di daftar repositori Anda

sudo add-apt-repository ppa:ondrej/php

Jika muncul seperti ini

Bagaimana cara menggunakan apa itu php 8?

Tekan Enter, maka PPA Ondrej akan ditambahkan. Tunggu hingga proses selesai

Baru setelah itu kita bisa melanjutkan

Langkah 2 - Instalasi PHP 8

Nah untuk menginstal PHP, kita bisa mengetikkan perintah

sudo apt install php8.0
_

Jika tidak bisa, cobalah

sudo apt install php8.1

Untuk pengguna Fedora 36 ke atas, PHP sudah menggunakan versi 8 secara default. Sehingga dapat diinstal dengan perintah berikut

sudo dnf install php

Setelah itu, tunggu hingga proses instalasi selesai

Setelah itu, ketik perintah

php -v
_

Untuk memeriksa versi PHP yang diinstal

Bagaimana cara menggunakan apa itu php 8?

Di komputer saya, versi php yang diinstal adalah

sudo dnf install php
2

Selanjutnya, kita perlu mengkonfigurasi PHP agar dapat digunakan di web server

Langkah 3 - Konfigurasi Server Web

Ada dua web server yang sering digunakan untuk menjalankan PHP, yaitu Apache dan Nginx

Harap pilih satu saja

Menggunakan Apache

Jika kita perhatikan pada saat proses instalasi, ada paket-paket tambahan yang diinstal. yaitu

sudo dnf install php
_3

Bagaimana cara menggunakan apa itu php 8?

Paket ini adalah modul PHP untuk Apache

Jika paket ini belum diinstal, kita dapat menginstalnya dengan perintah

sudo apt install libapache2-mod-php8.0

Paket ini harus diinstal jika kita akan menggunakan web server Apache

Oke, selanjutnya kita harus menginstal apache web server

Silahkan ketik perintah berikut

sudo apt install apache2
_

Setelah diinstal, coba periksa status layanan

sudo dnf install php
4 dengan perintah

sudo service apache2 status

Jika keluar seperti ini

Bagaimana cara menggunakan apa itu php 8?

Artinya, serive

sudo dnf install php
_4 sedang berjalan dan server web dapat digunakan

Sekarang coba buka browser web, lalu buka

sudo dnf install php
6

Hasil

Bagaimana cara menggunakan apa itu php 8?

Ini berarti server web apache berjalan dengan benar. Yang harus kita lakukan adalah menguji menjalankan PHP 8 dari sana

Tingkatkan PHP 7 ke PHP 8 di Apache

Jika PHP 7 sudah terinstal di komputer Anda dan Anda ingin mengubahnya ke versi PHP 8, maka yang harus Anda lakukan adalah menonaktifkan modul PHP7 dan kemudian mengaktifkan modul PHP8

Caranya ketik perintah berikut

sudo a2dismod php7.4

Perintah ini akan menonaktifkan modul PHP 7. 4, jika Anda menggunakan PHP 7. 2, harap ganti 7. 4 menjadi 7. 2

Bagaimana cara menggunakan apa itu php 8?

Setelah itu, kita tinggal mengaktifkan modul PHP 8 dengan perintah

sudo a2enmod php8.0

Jika keluar seperti ini

Bagaimana cara menggunakan apa itu php 8?

Artinya, modul PHP 8 sudah berhasil diaktifkan

Selanjutnya kita tinggal restart service apache2 dengan perintah berikut

sudo apt install php8.0
_0

Nah, sekarang Apache sudah menggunakan PHP versi 8. Jika ingin kembali ke versi 7, jalankan saja perintah seperti di atas

sudo apt install php8.0
_1

Oke, sekarang mari kita coba

Sebelumnya silahkan ubah hak akses folder

sudo dnf install php
_7 agar kita bisa menulis file disana

Gunakan perintah berikut

sudo apt install php8.0
_2

Setelah itu, kami akan mencoba membuat file PHP baru di folder tersebut

Oh ya, folder

sudo dnf install php
_7 adalah folder yang digunakan oleh Apache untuk menyimpan file web

Ok sekarang buat file baru di folder

sudo dnf install php
_9 dengan nama
php -v
0 dengan isi sebagai berikut

sudo apt install php8.0
_3

Setelah itu, buka alamat

php -v
_1, lalu hasilnya

Bagaimana cara menggunakan apa itu php 8?

Hebat 👍 PHP 8 dan Apache diinstal dengan benar

Menggunakan Nginx

Nginx merupakan salah satu web server yang sering digunakan, baik untuk pengembangan maupun produksi

Jika Anda sudah menggunakan Apache, tidak perlu menggunakan Nginx

Tapi, jika Anda ingin mencobanya

Tolong lanjutkan

Pertama, kita harus menginstal Nginx dengan perintah berikut

sudo apt install php8.0
_4

Ketik

php -v
_2 lalu Enter jika keluar seperti ini

Bagaimana cara menggunakan apa itu php 8?

Setelah itu, coba ketikkan perintahnya

sudo apt install php8.0
_5

untuk memeriksa versi Nginx yang diinstal

Bagaimana cara menggunakan apa itu php 8?

Di komputer saya, Nginx versi 1 diinstal. 18. 0

Selanjutnya, coba periksa status layanan Nginx dengan perintah

sudo apt install php8.0
_6

Jika keluar seperti ini

Bagaimana cara menggunakan apa itu php 8?

Artinya status web server Nginx sudah aktif. Kita bisa mencobanya dengan membuka

php -v
_3 dari web browser

Hasilnya akan seperti ini

Bagaimana cara menggunakan apa itu php 8?

Tetapi

Saat ini nginx masih belum bisa menjalankan PHP. Dia hanya bisa menjalankan HTML

Ini karena kami belum menginstal FastCGI

Oke, sekarang mari kita instal, ketikkan perintah ini

sudo apt install php8.0
_7

Tunggu hingga proses selesai

Bagaimana cara menggunakan apa itu php 8?

Setelah itu, coba lihat service status

php -v
4 dengan perintah

sudo apt install php8.0
_8

Hasil

Bagaimana cara menggunakan apa itu php 8?

Oke, sekarang layanan Nginx dan PHP FastCGI sama-sama aktif

Tinggal satu langkah lagi

Kita harus mengkonfigurasi Nginx untuk dapat menggunakan layanan dari PHP FastCGI

Jalan

Buka file

php -v
_5 dengan pengguna root

Bagaimana cara menggunakan apa itu php 8?

Kemudian ubah di bagian

php -v
6 seperti ini

sudo apt install php8.0
_9

Versi lengkap saya seperti ini

sudo apt install php8.1
0

Jika Anda ingin menggunakan PHP 7, maka ubah saja

php -v
7 menjadi
php -v
8

Selanjutnya, coba uji konfigurasi dengan perintah

sudo apt install php8.1
1

Jika tidak ada kesalahan

Bagaimana cara menggunakan apa itu php 8?

Maka konfigurasi sudah benar

Terakhir silahkan restart service nginx dengan perintah berikut

sudo apt install php8.1
2

Selesai

Sekarang kita bisa mencobanya

Buat file baru di folder

sudo dnf install php
_7 dengan nama
php -v
0 dan isi file seperti ini

sudo apt install php8.0
_3

Setelah itu, buka browser web dan arahkan ke

php -v
1

Jadi hasilnya

Bagaimana cara menggunakan apa itu php 8?

Besar

Sekarang PHP 8 sudah menggunakan web server Nginx dengan FastCGI

Mode Debug PHP 8 di Apache

Jika kita ingin menggunakan Apache sebagai server pengembangan, maka pesan kesalahan PHP harus diaktifkan

Jika tidak, maka server akan merespon dengan HTTP ERROR 500

Misalnya seperti ini

Bagaimana cara menggunakan apa itu php 8?

Jika di server produksi, hal ini tidak menjadi masalah. Tetapi jika kita menggunakannya untuk pembangunan, maka ini akan menjadi masalah. Masalahnya adalah kita tidak dapat mengetahui pesan kesalahan dari program tersebut

Nah untuk mengatasi hal tersebut, kita harus mengaktifkan mode debug untuk PHP 8

Silahkan buka file

sudo apt install libapache2-mod-php8.0
_2 sebagai root user, kemudian ubah isinya menjadi seperti ini

sudo apt install php8.1
_4

Perhatikan versi PHP yang Anda gunakan

  • PHP 8. 0 lalu ubah
    sudo apt install libapache2-mod-php8.0
    _2
  • PHP 8. 1 lalu ubah
    sudo apt install libapache2-mod-php8.0
    _4

Oke, sekarang kita sudah mengubahnya

Bagaimana cara menggunakan apa itu php 8?

Simpan, lalu mulai ulang layanan apache2 dengan perintah

sudo apt install php8.0
_0

Setelah itu coba buka kembali script atau halaman php yang error

Jadi hasilnya

Bagaimana cara menggunakan apa itu php 8?

Dengan demikian, kita sekarang dapat menggunakan server web Apache2 untuk server pengembangan

PHP8 dan MySQL

Jika kita ingin menggunakan PHP 8 dengan MySQL, maka ekstensi

sudo apt install libapache2-mod-php8.0
5 harus diinstal

Jika tidak, maka akan terjadi error seperti ini

Bagaimana cara menggunakan apa itu php 8?

Kesalahan ini berarti, PHP gagal menemukan fungsi

sudo apt install libapache2-mod-php8.0
6 karena kami belum menginstal ekstensi mysql

Kita dapat menginstal ekstensi MySQL untuk PHP 8 dengan perintah berikut

sudo apt install php8.1
6

Atau untuk PHP8. 1

sudo apt install php8.1
7

Setelah itu jangan lupa restart service apache2 dengan perintah

sudo apt install php8.0
_0

Dengan demikian kita sudah bisa menggunakan MySQL di PHP 8

Phpmyadmin untuk PHP 8

Jika sebelumnya Anda menggunakan Phpmyadmin dan menggunakan PHP 8 untuk menjalankannya, maka akan terjadi error seperti ini

Bagaimana cara menggunakan apa itu php 8?

Hal ini dikarenakan ada beberapa extension yang belum terpasang, seperti

sudo apt install libapache2-mod-php8.0
7,
sudo apt install libapache2-mod-php8.0
8,
sudo apt install libapache2-mod-php8.0
9, dll.

Untuk menginstal semua ekstensi yang diperlukan, silakan ketikkan perintah berikut

PHP 8. 0

sudo apt install php8.1
_9

PHP 8. 1

sudo dnf install php
0

Setelah itu jangan lupa restart service apache2 dengan perintah

sudo apt install php8.0
_0

Jadi sekarang kita bisa membuka PHPmyadmin dengan PHP 8

Bagaimana cara menggunakan apa itu php 8?

Apa berikutnya?

Dalam tutorial ini, kita telah belajar cara menginstal PHP 8 dan memutakhirkan dari PHP 7 ke PHP 8

Untuk server web, silakan pilih salah satu. Saya lebih suka Apache untuk pengembangan dan untuk produksi lebih sering menggunakan Nginx

Selanjutnya kita bisa mencoba fitur-fitur terbaru di PHP 8 dan kita juga bisa mencoba mempelajari Laravel 9

Jika ada kendala silahkan tanyakan di komentar. Jangan lupa lampirkan screenshot agar mudah menjawabnya

Apa itu PHP8?

Apa itu PHP 8? . 4 yang akan menghentikan dukungan aktif pada November 2021 pembaruan dari PHP 7.4 yang akan berhenti active supportnya pada November 2021 . Berbeda dengan PHP7. 4 yang hanya merupakan update minor, PHP 8 merupakan update mayor dari bahasa pemrograman PHP.

PHP versi berapa sekarang?

Saat artikel ini ditulis, versi PHP terbaru adalah PHP 8. 1 yang dirilis pada 25 November 2021. PHP 8. 1 memiliki beberapa fitur baru termasuk Readonly Properties dan Never Return Type.

Kapan PHP 8 akan dirilis?

Pada 26 November 2020 yang lalu, PHP 8 resmi dirilis ke publik. Ini adalah kabar baik bagi para developer yang menggunakan bahasa pemrograman PHP karena ada pembaruan fitur yang lebih baik di dalamnya.

Apa itu PHP versi 7?

PHP 7 adalah rilis utama bahasa pemrograman PHP dan disebut-sebut sebagai revolusi dalam cara aplikasi web dapat dikembangkan dan dikirimkan untuk seluler untuk perusahaan dan cloud . Rilis ini dianggap sebagai perubahan paling signifikan untuk PHP sejak rilis PHP 5 pada tahun 2004.