×
Akun
Masuk Daftar
Peringatan kedaluwarsa PHP : PHP v8.1 baru saja habis masa berlakunya. Apakah situs web Anda masih menjalankan versi ini? Klik di sini untuk lebih jelasnya
AMAN versi PHP: 8.5.9, 8.4.24, 8.3.33, 8.2.33

Kesalahan umum PHP setelah peningkatan

Saat Anda memutakhirkan PHP, Anda mungkin menemukan bahwa situs web baru tidak berfungsi. Hal ini kemungkinan besar disebabkan oleh kode di situs web Anda yang mencoba mengakses fitur yang telah diubah atau dihapus dari versi baru PHP yang Anda gunakan.

Masalah seperti ini lebih mungkin terjadi saat Anda beralih di antara keduanya besar versi PHP, yaitu jika Anda beralih dari PHP 5.6.0 ke 7.0.0.

Beralih di antara nomor versi minor (bagian kedua dari tiga bagian nomor versi php) juga dapat menimbulkan masalah seperti itu, namun hal ini jarang terjadi dan perubahan yang diperlukan pada situs web Anda untuk menyelesaikan masalah tersebut mungkin kecil dan lebih cepat dilakukan.

Beralih di antara versi build (bagian ketiga dari nomor versi php) kemungkinan besar tidak akan menimbulkan masalah seperti itu.

Bagaimana cara terus mengikuti pembaruan dan membuatnya semudah mungkin

Pada akhirnya Anda harus selalu memperbarui PHP untuk semua alasan yang telah kami jelaskan di bagian lain situs web ini. Pembaruan rutin akan membuat prosesnya jauh lebih mudah dibandingkan dengan pembaruan yang dilakukan setiap empat tahun sekali, ketika Anda lebih mungkin mengalami masalah signifikan saat melakukan pembaruan. Menjaga situs web dan server Anda terus-menerus dipelihara akan mengurangi waktu henti dan kemungkinan kejutan yang tidak menyenangkan, ketika Anda tiba-tiba menyadari bahwa PHP Anda sudah ketinggalan zaman dan rentan dan kemudian menemukan bahwa situs tersebut gagal berfungsi sepenuhnya pada versi PHP yang saat ini didukung.

Ingatlah untuk mendaftar ke layanan notifikasi kami agar tetap mengikuti pembaruan PHP terkini. Idealnya, siapkan juga salinan tersembunyi situs web Anda di server web yang dapat Anda gunakan untuk menguji versi PHP baru. Ini akan memungkinkan Anda melihat sebelumnya masalah apa yang muncul saat Anda meningkatkan versi.

Saya bahkan tidak mendapatkan kesalahan, website saya hanya halaman putih!

Hal ini sangat umum terjadi. Dalam lingkungan produksi, wajar jika PHP diatur agar tidak menampilkan kesalahan saat menemui kesalahan tersebut. Hal ini dapat mengakibatkan halaman web Anda gagal dirender dan hasilnya hanya halaman web kosong berwarna putih. Jika ini terjadi, Anda harus mengaktifkan debugging di PHP. Namun idealnya hal ini tidak dilakukan di situs langsung. Jika Anda mendapatkan halaman putih ini, kembalikan ke versi PHP sebelumnya yang berfungsi, lalu siapkan duplikat situs web tersembunyi yang dapat Anda gunakan untuk memecahkan masalah yang dihadapi pada versi PHP yang lebih baru.

Bagaimana cara menguji situs web saya dengan aman pada versi PHP baru?

Seperti disebutkan di atas, pengujian dengan salinan situs Anda adalah cara yang sangat berguna untuk memecahkan masalah. Ini berarti Anda dapat bermain-main dengan situs ini, bereksperimen dengan versi PHP yang berbeda dengan cara yang terkendali tanpa ada waktu henti atau masalah yang terjadi di situs langsung yang dilihat pengunjung Anda.

Cara terbaik menyiapkan salinan situs web Anda bergantung pada hosting web Anda. Ini mungkin datang dengan a perkembangan atau memanggungkan lingkungan dari beberapa jenis. Satu-satunya cara untuk memeriksanya adalah dengan bertanya kepada penyedia layanan Anda.

Jika penyedia Anda tidak menyediakan layanan seperti itu, hal terbaik yang harus dilakukan adalah menyalin seluruh situs web Anda ke lokasi lain. Anda dapat melakukan ini di komputer Anda sendiri atau server web yang dihosting dari jarak jauh. Idealnya ini berada di lingkungan yang sama persis dengan situs web langsung Anda. Dengan cara ini Anda mengesampingkan masalah apa pun dalam perbedaan yang mungkin ada antara dua lingkungan server web yang terpisah.

Untuk menyiapkan salinan situs web Anda, Anda mungkin perlu melakukan tugas inti berikut:
  1. Salin semua file situs web ke folder baru di server web Anda
  2. Dengan asumsi situs web Anda memerlukan database agar dapat berfungsi, buat database baru lalu salin semua tabel dari database langsung ke database baru.
  3. Buat perubahan konfigurasi apa pun yang diperlukan untuk salinan pratinjau baru situs web guna memahami bahwa situs tersebut berjalan di url yang berbeda.
  4. Lakukan sesuatu untuk sepenuhnya menyembunyikan situs salinan dari internet publik. Ini bisa berupa menyiapkan folder yang dilindungi kata sandi untuk root situs web pratinjau baru atau hanya menyembunyikan situs web dari mesin pencari dengan menggunakan file robots.txt.

Artikel terakhir diperbarui: 23rd May, 2021