Mengapa Upgrade ke PHP 7?

Diterbitkan: 2023-02-12

Setelah lebih dari satu dekade tanpa pemutakhiran besar pada bahasa, PHP 7 memulai debutnya pada Desember 2015. Karena pemutakhiran ini membawa begitu banyak perubahan signifikan setelah sekian lama, proses adaptasinya dapat mengintimidasi.

Namun, ada beberapa alasan untuk beralih ke PHP 7, terutama jika Anda menggunakan WordPress. Persyaratan PHP minimum untuk inti WordPress telah meningkat, dan banyak plugin dan tema akan segera menjadi tidak kompatibel dengan versi PHP yang lebih lama. Sementara itu, versi lama tersebut tidak akan terus menerima perbaikan keamanan selamanya, yang dapat membuat situs Anda terekspos oleh peretas.

Seperti yang Anda lihat, beralih ke PHP 7 sangat penting. Pada saat yang sama, ada beberapa masalah yang harus diperhatikan selama proses berlangsung, seperti skrip yang tidak kompatibel. Dalam artikel ini, kami akan menunjukkan kepada Anda cara menangani pemutakhiran untuk mendapatkan hasil terbaik!

Fitur baru

PHP 7 menjatuhkan banyak fungsi yang sudah tidak digunakan lagi demi fitur-fitur baru yang dimodernisasi. Kemampuan tambahan ini mencakup kelas anonim, error yang dapat dibuang, dan deklarasi tipe. Pembaruan seperti ini adalah penyegaran yang sangat dibutuhkan, menjaga agar PHP tetap kompetitif sebagai bahasa pemrograman.

Secara keseluruhan, PHP 7 lebih cepat, lebih aman, dan secara signifikan lebih hemat sumber daya daripada versi sebelumnya. Sebagai contoh, situs yang menjalankan PHP 7 dapat menangani pengunjung dua kali lebih banyak daripada PHP 5, menggunakan jumlah memori yang sama.

Dukungan untuk PHP 5.6

Setiap cabang PHP melewati siklus hidup yang sama setelah rilis awal – menerima dukungan selama dua tahun, dan bug serta masalah keamanan diperbaiki secara aktif selama waktu ini. Kemudian ada satu tahun tambahan ketika hanya pembaruan keamanan penting yang disediakan. Perubahan ini dirilis sesuai kebutuhan, bergantung pada apakah ada masalah keamanan yang ditemukan dan dilaporkan. Akhirnya, tiga tahun setelah rilis awal, cabang tersebut tidak lagi didukung dengan cara apa pun.

PHP 5.6 berhenti menerima dukungan aktif pada 19 Januari 2017, dan kini telah beralih ke fase keamanan kritis. Pembaruan keamanan ini akan berakhir pada 31 Desember 2018:

Tanggal kedaluwarsa dukungan PHP

Ini berarti tidak akan ada lagi peningkatan atau perbaikan fitur untuk PHP 5.6. Hanya celah keamanan paling serius yang akan menerima pemutakhiran, jika ditemukan dan dilaporkan dengan benar oleh komunitas pengembangan PHP.

Dengan kata lain, Anda ingin segera beralih ke PHP 7 untuk mendapatkan manfaat dari pengembangan aktif yang berkelanjutan. Jika Anda hanya mengkhawatirkan keamanan, masih ada baiknya untuk memutakhirkan dalam tahun depan, sebelum PHP 5.6 menjadi tidak didukung.

Cara Upgrade ke PHP 7

Cara paling sederhana untuk meningkatkan ke PHP 7 adalah dengan meminta perusahaan hosting Anda untuk memperbaruinya untuk akun Anda. Tentu saja, ini berarti Anda harus bekerja sama dengan perusahaan hosting yang mendukung PHP 7 terlebih dahulu. Beberapa perusahaan membuatnya lebih mudah untuk memutakhirkan ke PHP 7 daripada yang lain.

Berikut adalah contoh skrip yang dapat Anda kirim ke perusahaan hosting Anda:

[nama host] yang terhormat,

Saya menjalankan WordPress di salah satu server Anda, dan WordPress.org mencantumkan PHP 7 sebagai versi PHP yang disarankan di halaman persyaratan mereka (https://wordpress.org/about/requirements/).

Bisakah Anda memberi tahu saya jika akun saya mendukung PHP 7, dan bagaimana cara meningkatkan versi?

Jika Anda mengatur server Anda sendiri, Anda juga dapat melakukan proses pemutakhiran sendiri. Namun, lanjutkan dengan hati-hati! Anda harus selalu memastikan situs yang ada kompatibel dengan pembaruan sebelum melanjutkan.

Jika perusahaan hosting Anda menolak permintaan Anda, atau jika ternyata mereka tidak menawarkan dukungan PHP 7, mungkin sudah saatnya mencari tempat baru untuk menghosting situs web Anda. Di sini, di WP Engine, kami menawarkan PHP 7 melalui proses dua langkah sederhana:

Pertama, Anda harus memastikan bahwa kode situs Anda kompatibel dengan PHP 7.

Kemudian kirim permintaan ke tim kami, minta peningkatan. Kami menangani sisanya!

Dengan mengikuti langkah-langkah ini, pelanggan kami dapat memperoleh manfaat dari PHP 7 sekaligus mengurangi kemungkinan terjadi kesalahan. Di bagian selanjutnya, kami akan menunjukkan kepada Anda alat sumber terbuka yang kami tawarkan, sehingga Anda dapat memeriksa kode situs Anda untuk kompatibilitas PHP 7.

Memeriksa Kompatibilitas

Memeriksa kode Anda untuk kompatibilitas PHP 7 berarti menguraikannya untuk memastikan setiap fungsi yang tidak digunakan lagi atau fitur yang diubah tidak mengganggu keluaran yang diharapkan. Ini bisa menjadi proses coba-coba yang membosankan tetapi jauh lebih mudah jika Anda mengotomatiskan aspek analisis kode.

Kami menulis dan membuka Pemeriksa Kompatibilitas PHP kami sendiri sebagai plugin WordPress untuk membantu pengguna di seluruh dunia beralih dengan aman:

plugin pemeriksa kompatibilitas php

Untuk menggunakan Pemeriksa Kompatibilitas PHP, cukup instal di situs WordPress Anda seperti plugin lainnya, lalu ikuti petunjuk untuk menjalankan pemindaian. Laporan yang dihasilkan akan membantu Anda mengidentifikasi potensi konflik PHP 7 dalam kode Anda, sehingga Anda dapat memperbaikinya sebelum memutakhirkan.

Bahkan jika Anda tidak menjalankan WordPress, Anda dapat mencoba Pustaka Kompatibilitas PHP 7 agnostik front-end kami. Ingat, Anda tidak harus menjadi pelanggan WP Engine untuk menggunakan alat ini – kami telah membuatnya tersedia secara gratis untuk semua orang!

Berapa Banyak Situs yang Sudah Menggunakan PHP 7?

PHP digunakan oleh lebih dari 82 persen situs web aktif saat ini. Dari semua situs yang diketahui menggunakan PHP, hanya 5,2 persen yang berjalan pada versi 7. Mengingat PHP 7 telah tersedia sejak Desember 2015, ini berarti adopsi pembaruan berjalan lambat:

Berbagai versi PHP dan adopsi mereka

Ini mungkin karena kurangnya pengetahuan umum tentang PHP dan pembaruan versi. Tidak semua pemilik situs web juga pengembang, dan banyak yang tidak mengetahui peningkatan yang tersedia. Perusahaan hosting juga bisa lambat memperbarui karena mereka ingin menghindari potensi ketidakcocokan kode, terlepas dari keuntungan utama yang datang dengan beralih. Raksasa industri seperti Yoast membuat dorongan kuat untuk mengajari pengguna tentang opsi mereka, dan mendorong lebih banyak peningkatan ke PHP 7.

Performa PHP7

Salah satu manfaat paling jelas dari PHP 7 adalah peningkatan kinerjanya. Di WP Engine, kami telah menjalankan sejumlah tes tolok ukur untuk melihat seberapa baik dibandingkan dengan versi PHP yang lebih lama, serta HHVM:

Bagaimana PHP 7 memengaruhi kecepatan

Grafik ini mengukur jumlah klik yang dapat ditangani setiap situs dalam 300 detik.

Hasilnya dengan jelas menunjukkan bahwa PHP 7 merupakan peningkatan yang signifikan dibandingkan versi PHP yang lebih lama, memungkinkan bahasa tersebut bertahan melawan pesaing yang kuat seperti HHVM. Dengan statistik seperti ini, memperbarui situs web Anda sendiri menjadi hal yang mudah!

Jika Anda menggunakan host WordPress terkelola, mereka harus memiliki opsi untuk memutakhirkan situs web Anda dengan mudah ke PHP 7.