Perbaiki Kesalahan WordPress 500 setelah pembaruan PHP dalam 5 Menit
Diterbitkan: 2022-09-26500 Internal Server Errors adalah salah satu kesalahan paling membuat frustrasi yang dapat Anda alami dengan WordPress. Itu bisa berarti hampir apa saja. Itu tidak berarti Anda tidak dapat memperbaikinya; Anda bisa, dan salah satu perbaikan di bawah ini seharusnya dapat membuat situs Anda kembali aktif.
WordPress telah meningkatkan versi PHP-nya dari 7.0 menjadi 8.0. Sayangnya, versi baru PHP menyebabkan beberapa plugin memblokir permintaan admin dengan kesalahan 500.
Alasan Umum untuk kesalahan WordPress 500 setelah pembaruan PHP
- Versi baru tidak kompatibel
- Ketidakcocokan plugin Woocommerce
- Batas memori rendah dari sumber daya PHP
- Masalah dengan pustaka PHP
- Penambahan firewall dan plugin keamanan
- Konflik Plugin atau Tema
- .htaccess aturan
Pertolongan Pertama Periksa WordPress PHP Error 500 setelah pembaruan.
Untuk mempermudah dan mengatasi masalah, Anda dapat mengikuti langkah-langkah ini.
- Ubah tema Anda ke tema default WordPress seperti dua puluh dua.
- Nonaktifkan semua plugin Anda.
- Turunkan versi PHP Anda ke versi stabil sebelumnya.
Periksa kesalahan PHP. Jika tidak ada kesalahan, Anda dapat men-debug setiap langkah pengkondisian.
Solusi
Seperti yang Anda ketahui, kesalahan WordPress 500 dapat terjadi karena berbagai alasan. Namun banyak penyedia hosting yang secara otomatis mengupgrade versi PHP. Ini dapat menyebabkan ketidakcocokan dengan versi WordPress saat ini.
Misalnya, jika Anda menggunakan WordPress 5.1.2 dan hosting diperbarui secara otomatis ke PHP 8.0.0, Anda bisa mendapatkan kesalahan 500. Dalam hal ini, Anda harus kembali ke versi PHP lama yang berfungsi.
Ketidakcocokan Plugin WooCommerce
Banyak eCommerce dan pemilik toko yang menggunakan plugin WooCommerce mengalami 500 kesalahan PHP. Ada ketidakcocokan yang diketahui antara beberapa versi plugin PHP dan WooCommerce. Tetapi karena banyak orang ingin mempertahankan penawaran pembelian dan antarmuka terkait produk mereka.
Dalam kasus seperti itu, Anda dapat mencoba plugin woo-commerce lain yang kompatibel dengan versi PHP Anda. Jika tidak, ikuti solusi di bawah ini.
Batas Memori Rendah dari Sumber Daya PHP
Setelah mengubah dari PHP 7.3 ke 7.4 atau 8.0, Anda bisa mendapatkan kesalahan 500. Kesalahan ini bisa hilang jika Anda menginstal situs WordPress baru dengan versi 6.0.2. Tapi itu tidak selalu mungkin. Anda memiliki situs yang sudah ada dan Anda perlu memperbaiki kesalahan 500.
Anda dapat memperbarui versi WordPress dan kemudian meningkatkan ke versi PHP. Periksa hasilnya. Jika Anda masih mendapatkan kesalahan 500, Anda dapat mencoba solusi lain. Nilai yang salah untuk memory_limit dan post_max_size bisa menjadi masalah. Tingkatkan batas memori, dan Anda siap melakukannya.
perpustakaan PHP
Beberapa pengembang dan perancang WordPress menggunakan pustaka PHP untuk membuat formulir dan plugin berinteraksi dengan kode dan data PHP. WooCommerce dan PHP 7.4.2 tampaknya memiliki beberapa masalah. Misalnya, perpustakaan libiconv memiliki masalah dengan versi itu.
Untuk itu, Anda perlu mengkompilasi kode dan menautkan libiconv secara terpisah. PHP 7.4.3 juga bisa memecahkan masalah.
Wordfence dan Plugin Keamanan lainnya
Beberapa plugin keamanan membuat file terpisah saat diinstal. Misalnya, WordFence menggunakan file seperti .user.ini dan lainnya. Mereka memiliki jalur ke versi PHP. Jika Anda mengubah jalur ke versi yang benar, masalahnya dapat diselesaikan.
Dalam kasus lain, Anda dapat meningkatkan batas memori PHP agar sesuai dengan kebutuhan plugin. Beberapa plugin keamanan membutuhkan banyak sumber daya. Itulah mengapa Anda perlu mengambil langkah itu.
Konflik Plugin dan Tema
Saat plugin lama digunakan dan versi PHP baru diperbarui, mereka mungkin tidak kompatibel. Jadi, bicarakan dengan pembuat plugin dan tanyakan padanya tentang versi PHP yang kompatibel. Karena Anda tidak dapat memiliki versi PHP yang berbeda untuk plugin lain, Anda harus menonaktifkannya jika diperlukan.
Jika tidak, Anda harus kembali ke versi PHP lama. Ini memecahkan kesalahan 500 dalam banyak kasus.
Tema berinteraksi dengan database dan PHP.
Untuk tujuan itu, jika tema Anda lama dan tidak diperbarui, Anda mungkin mengalami masalah. Jadi perbarui tema dan kemudian tingkatkan versi PHP. Jika Anda tidak dapat memperbarui tema karena alasan yang berbeda, turunkan versi PHP ke kinerja yang lebih stabil.
Itu harus menyelesaikan kesalahan 500.
Ganti nama file .htaccess dan ubah aturannya
Ini adalah salah satu file di root folder situs Anda. Secara default, setiap hosting menambahkan beberapa kode WordPress ke dalamnya. Beberapa dari mereka menambahkan kode tambahan.
Di sinilah masalah muncul. Misalnya, plugin keamanan iTheme menambahkan aturan .htaccess dalam bentuk kode ke file. Tetapi ini dapat menyebabkan 500 masalah dengan versi PHP saat ini.
Untuk tujuan itu, ganti nama file .htacess menjadi .htaccess_old atau .htaccess_backup. Kemudian uji situs Anda. Jika semuanya berfungsi dengan baik, maka Anda perlu mengubah aturan .htaccess Anda.
FAQ
Bagaimana cara memperbaiki kesalahan 500 di WordPress?
Pertama, coba muat ulang halaman. Jika itu tidak berhasil, coba bersihkan cache browser Anda. Jika itu masih tidak berhasil, Anda dapat mencoba mengakses log kesalahan server Anda untuk melihat apakah ada informasi lebih lanjut tentang apa yang menyebabkan kesalahan. Terakhir, Anda dapat mencoba meningkatkan batas memori PHP Anda jika semuanya gagal.
Bagaimana saya bisa memperbaiki 500 kesalahan di PHP?
Cari kesalahan izin: Jika Anda melihat pesan "500 kesalahan server internal", itu mungkin disebabkan oleh masalah dengan izin file Anda. Untuk memperbaikinya, atur izin file Anda ke 755.
Periksa aturan panel admin WordPress: Jika Anda masih melihat pesan "500 internal server error", itu mungkin karena aturan yang salah di panel admin WordPress Anda. Cukup buka panel admin WordPress Anda dan hapus aturan yang menyinggung untuk memperbaikinya.
Apa itu 500 internal server error WordPress?
Periksa konflik tema atau plugin: Nonaktifkan semua tema dan plugin WordPress kecuali untuk tema WordPress default. Jika Anda dapat mengakses situs WordPress Anda, kemungkinan besar itu disebabkan oleh plugin atau tema yang telah Anda instal. Coba aktifkan setiap plugin satu per satu untuk melihat apakah ada peningkatan. Jika Anda masih mengalami masalah, coba beralih ke tema WordPress default dengan mengganti nama folder tema Anda saat ini di /wp-content/themes/.
Apa yang menyebabkan 500 kesalahan dalam PHP?
Kesalahan WordPress 500 dapat disebabkan oleh banyak hal, tetapi yang paling umum adalah masalah dengan hosting web Anda. Jika Anda menggunakan hosting bersama, seperti HostGator, situs Anda mungkin berbagi server dengan terlalu banyak situs lain. Ini dapat menyebabkan server kehabisan waktu saat mencoba menyambung ke situs Anda.
Penyebab umum lainnya dari 500 kesalahan adalah ketika skrip PHP Anda melebihi batas memori server. Ini bisa terjadi jika Anda memasang terlalu banyak plugin atau jika tema Anda tidak dikodekan dengan baik. Jika Anda menggunakan VPS atau Dedicated server, Anda mungkin perlu menambah batas memori di file php.ini Anda.