Penyebab eror 500 dan Mengatasinya pada website (Internal Server Error)
Halo semua, nah kali ini akan mengulas mengenai sebuah permasalah pada website. Terkadang di local jalan namun ketika di upload ke hosting / server malah terjadi error 500.
Dari error 500 atau internal server error biasanya terkait dengan server. Jadi untuk solusinya anda akan sedikit berhubungan dengan server. Namun tenang, jika anda menggunakan layanan hosting lebih mudah untuk mengatasinya. Karena biasanya di layanan hosting akan memunculkan error_log yang akan mempermudah investigasi dalam mengatasi error 500 atau internal server ini.
Error 500 sendiri banyak penyebabnya. Nah untuk itu mari kita ketahui semua penyebabnya dan bagaimana cara mengatasinya. Sebelum itu mari kita ketahui dulu untuk pesan error 500 ini di berbagai browser.
- 500 Internal Server Error
- HTTP 500 – Internal Server Error
- 500 Error
- Internal Server Error
- Temporary Error (500)
- HTTP Error 500
- That’s an Error
- The website cannot display the page – HTTP 500
- Just blank white screen / hanya layar blank putih
Dan berikut ini adalah cara mengatasi / solusi jika terjadi Error 500 atau internal server error :
- Refresh Website / Halaman website
Untuk cara ini memang terkadang disepelekan, namun terkadang cukup membantu, yaitu dengan cara mereload / refresh halaman yang sedang error. Silahkan di coba beberapa kali dan di beri jeda 10 detik. - Hapus Cache Browser
Terkadang cache pada broser yang sudah lama akan tertimbun dan tidak dihapus. Ada beberapa yang auto remove setelah expired, namun ada juga yang harus di hapus secara manual. Untuk pengguna chrome anda bisa gunakan cara seperti ini : Masuk ke tiga titik kanan atas > Settings (Pengaturan) > Scroll kebawah > Advanced (lanjutan) > Privacy and Security > Clear browsing data > centang semua > Dan Clear Data.
- **Check Error_log
** Untuk terkait hal ini biasanya hosting atau di server akan memunculkan error_log ketika terjadi sesuatu. Untuk check error_log anda bisa masuk ke cpanel > file manager > directory root web > error_log.
Untuk error_log anda bisa check di bagian akhir / di baris akhir. biasanya menunjukkan sebuah petunjuk errornya yang mana. - **Check Plugin dan Theme
** Untuk point ini terkadang mendapatkan petunjuk dari error_log, namun terkadang juga tidak menunjukkan pada error_log karena di disable. Untuk cms wordpress silahkan di coba disable via cpanel > File Manager > wp-content > plugin / theme > klik kanan > rename menjadi plugin.bakup / theme.bakup. jika sudah di rename dan terjadi perubahan pada web (paling tidak bisa di buka/di akses) ada kemungkinan terjadi sebuah kesalahan pada plugin / theme tersebut. kembalikan seperti semula yaitu di rename menjadi plugin / themes. Masuk ke directory plugin / theme > silahkan anda rename theme yang aktif / plugin yang aktif satu per satu. Nanti akan ketahuan untuk errornya di plugin yang mana. - **Periksa file .htaccess
** Terkadang untuk file .htaccess juga menyebabkan error 500 atau internal server error. Hal ini bisa dikarenakan untuk settingan di .htaccess terkadang terjadi kesalahan / error. Solusinya bisa di rename dahulu menjadi .htaccess.bakup atau yang lainnya. Setelah itu coba kembali buka web anda. Apakah sudah normal / belum. Jika sudah normal silahkan membuat file .htaccess baru dan di isi dengan .htaccess default untuk wordpress. - **Merubah Versi PHP
** Untuk beberapa plugin / theme terkadang membutuhkan requirement tersendiri. Namun masih ada beberapa plugin atau theme yang masih belum kompatibel dengan versi phpnya. Jika anda menggunakan cpanel anda bisa menggunakan cara ini. Silahkan masuk ke cpanel > select php version > PHP Version rubah menjadi 5.x atau 7.x > Set as current.
- Menambah PHP Limits
Selain hal di php versi ada error juga dikarenakan php memori limit terlalu kecil. Hal ini bisa jadi dikarenakan plugin / theme / script / konten anda yang berat. Untuk itu jika menggunakan plugin / theme tidak asal install saja. Karena dapat memberatkan hosting. Untuk plugin dan theme cukup di install seperlunya. Untuk caranya bisa seperti saat mengubah php versi yaitu dengan cara masuk ke cpanel > select php version > switch to PHP options > scroll kebawah > memory_limit > sesuaikan kebutuhan > save > set as current.
- **Update Core WordPress
** Untuk solusi selanjutnya yaitu dengan cara mengupdate core wordpress. Terkadang juga hal ini dikarenakan versi wordpress yang out of date, atau sudah kadaluarsa. Biasanya jika ada update mengenai wordpress terbaru akan muncul pada menu dashboard bagian pojok atas. Bisa langsung klik update saja. - **Hubungi Penyedia Hosting
** Langkah ini adalah langkah terakhit jika cara yang di atas sudah tidak bisa / tidak berbuah hasil. Silahkan anda hubungi pihak penyedia hosting, biasanya akan di bantu oleh team support dari penyedia hosting. Untuk hosting ini sendiri saya menggunakan layanan dari DomaiNesia, Ketika terjadi sebuah error / sudah mentok biasanya menghubungi pihak hosting / team support. Dan berhasil dan cepat untuk proses nya.
Dan itulah untuk penyebab dan solusi untuk menyelesaikan permasalah pada error 500 atau internal server error. Jika masih ada kendala atau ada yang ingin di tanyakan bisa di tuliskan di komentar di bawah.
Terimakasih.