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 Show 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 PPASaat 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
Jika muncul seperti ini Tekan Enter, maka PPA Ondrej akan ditambahkan. Tunggu hingga proses selesai Baru setelah itu kita bisa melanjutkan Langkah 2 - Instalasi PHP 8Nah untuk menginstal PHP, kita bisa mengetikkan perintah _Jika tidak bisa, cobalah
Untuk pengguna Fedora 36 ke atas, PHP sudah menggunakan versi 8 secara default. Sehingga dapat diinstal dengan perintah berikut
Setelah itu, tunggu hingga proses instalasi selesai Setelah itu, ketik perintah _Untuk memeriksa versi PHP yang diinstal Di komputer saya, versi php yang diinstal adalah 2Selanjutnya, kita perlu mengkonfigurasi PHP agar dapat digunakan di web server Langkah 3 - Konfigurasi Server WebAda dua web server yang sering digunakan untuk menjalankan PHP, yaitu Apache dan Nginx Harap pilih satu saja Menggunakan ApacheJika kita perhatikan pada saat proses instalasi, ada paket-paket tambahan yang diinstal. yaitu _3Paket ini adalah modul PHP untuk Apache Jika paket ini belum diinstal, kita dapat menginstalnya dengan perintah
Paket ini harus diinstal jika kita akan menggunakan web server Apache Oke, selanjutnya kita harus menginstal apache web server Silahkan ketik perintah berikut _Setelah diinstal, coba periksa status layanan 4 dengan perintah
Jika keluar seperti ini Artinya, serive _4 sedang berjalan dan server web dapat digunakanSekarang coba buka browser web, lalu buka 6Hasil 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
Perintah ini akan menonaktifkan modul PHP 7. 4, jika Anda menggunakan PHP 7. 2, harap ganti 7. 4 menjadi 7. 2 Setelah itu, kita tinggal mengaktifkan modul PHP 8 dengan perintah
Jika keluar seperti ini Artinya, modul PHP 8 sudah berhasil diaktifkan Selanjutnya kita tinggal restart service apache2 dengan perintah berikut _0Nah, sekarang Apache sudah menggunakan PHP versi 8. Jika ingin kembali ke versi 7, jalankan saja perintah seperti di atas _1Oke, sekarang mari kita coba Sebelumnya silahkan ubah hak akses folder _7 agar kita bisa menulis file disanaGunakan perintah berikut _2Setelah itu, kami akan mencoba membuat file PHP baru di folder tersebut Oh ya, folder _7 adalah folder yang digunakan oleh Apache untuk menyimpan file webOk sekarang buat file baru di folder _9 dengan nama 0 dengan isi sebagai berikut _3Setelah itu, buka alamat _1, lalu hasilnyaHebat 👍 PHP 8 dan Apache diinstal dengan benar Menggunakan NginxNginx 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 _4Ketik _2 lalu Enter jika keluar seperti iniSetelah itu, coba ketikkan perintahnya _5untuk memeriksa versi Nginx yang diinstal Di komputer saya, Nginx versi 1 diinstal. 18. 0 Selanjutnya, coba periksa status layanan Nginx dengan perintah _6Jika keluar seperti ini Artinya status web server Nginx sudah aktif. Kita bisa mencobanya dengan membuka _3 dari web browserHasilnya akan seperti ini 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 _7Tunggu hingga proses selesai Setelah itu, coba lihat service status 4 dengan perintah _8Hasil 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 _5 dengan pengguna rootKemudian ubah di bagian 6 seperti ini _9Versi lengkap saya seperti ini 0Jika Anda ingin menggunakan PHP 7, maka ubah saja 7 menjadi 8Selanjutnya, coba uji konfigurasi dengan perintah 1Jika tidak ada kesalahan Maka konfigurasi sudah benar Terakhir silahkan restart service nginx dengan perintah berikut 2Selesai Sekarang kita bisa mencobanya Buat file baru di folder _7 dengan nama 0 dan isi file seperti ini _3Setelah itu, buka browser web dan arahkan ke 1Jadi hasilnya Besar Sekarang PHP 8 sudah menggunakan web server Nginx dengan FastCGI Mode Debug PHP 8 di ApacheJika 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 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 _2 sebagai root user, kemudian ubah isinya menjadi seperti ini _4Perhatikan versi PHP yang Anda gunakan
Oke, sekarang kita sudah mengubahnya Simpan, lalu mulai ulang layanan apache2 dengan perintah _0Setelah itu coba buka kembali script atau halaman php yang error Jadi hasilnya Dengan demikian, kita sekarang dapat menggunakan server web Apache2 untuk server pengembangan PHP8 dan MySQLJika kita ingin menggunakan PHP 8 dengan MySQL, maka ekstensi 5 harus diinstalJika tidak, maka akan terjadi error seperti ini Kesalahan ini berarti, PHP gagal menemukan fungsi 6 karena kami belum menginstal ekstensi mysqlKita dapat menginstal ekstensi MySQL untuk PHP 8 dengan perintah berikut 6Atau untuk PHP8. 1 7Setelah itu jangan lupa restart service apache2 dengan perintah _0Dengan demikian kita sudah bisa menggunakan MySQL di PHP 8 Phpmyadmin untuk PHP 8Jika sebelumnya Anda menggunakan Phpmyadmin dan menggunakan PHP 8 untuk menjalankannya, maka akan terjadi error seperti ini Hal ini dikarenakan ada beberapa extension yang belum terpasang, seperti 7, 8, 9, dll.Untuk menginstal semua ekstensi yang diperlukan, silakan ketikkan perintah berikut PHP 8. 0 _9PHP 8. 1 0Setelah itu jangan lupa restart service apache2 dengan perintah _0Jadi sekarang kita bisa membuka PHPmyadmin dengan 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. |