Pernahkan kalian mendapatkan kesalahan jika saat ingin mengakses situs yang telah diupload di cpanel kemudian muncul 500 Internal Server Error ? Dalam website development menggunakan framework laravel biasanya, kesalahan ini biasa terjadi pada saat setelah upload ke hosting.
Akan tetapi saat melakukan running di localhost tidak diperoleh kesalahan sistem tersebut, mungkin kejadian itu terlihat aneh. Berjam-jam mencari kesalahan kode, baik itu typo ataupun kesalahan logika, juga tidak membuahkan hasil. Mungkin juga developer yang sudah merasa frustasi akan kesalahan tak kunjung ketemu solusinya. Ada beberapa kemungkinan masalah yang menjadi penyebab yang akan dibahas dalam artikel ini.
Web Server Belum Sepenuhnya Aktif
Hal ini terjadi biasanya, karena hostingan yang baru di beli, masih belum sepenuhnya aktif. Terkadang file yang baru diupload ke dalam file manager cpnel. Pengaturannya serta tata letak filenya sudah benar akan tetapi,dari pihak penyediaan hostingnya perlu ada proses validasi dari server terkait domain dan hosting yang baru kita pasang dan kemungkinan hal ini bisa memakan waktu 3-24 Jam. Jadi solusi pertama dari permasalahan ini adalah dengan cukup bersabar, dan sering-sering me-refresh halaman website anda. Selain itu, anda perlu juga menghapus cache dan cookie page anda dengan cara klik tombol ctrl+Shift+del pada keyboard anda dan hapus cache dan cookie pada web browser anda.
Kesalahan Pengaturan pada Config Laravel
Kesalahan selanjutnya mungkin terdapat pada pengaturan pada folder config anda belum terisi dengan benar, ada beberapa bagian isi file yang perlu diganti setelah file laravel anda di upload ke shared hosting. Pertama, coba anda cek file app.php di dalam folder config, klik kanan kemudian pilih edit setelah itu coba scroll ke bawah dan ganti url localhost dengan url anda yang sekarang dan selanjutnya save file yang telah di edit.
Yang kedua coba cek file database.php juga berada dalam folder config. Lakukan hal yang sama klik kanan lalu edit, setelah itu coba anda ganti identitas database (nama database, username database, dan password database), dan sebelumnya pastikan file database (namafiledatabase.sql) anda sudah terpasang di phpmyadmin hosting anda.
File .htaccess Belum Terpasang
Pastikan .htaccess telah terpasang dalam file root laravel anda. File .htaccess sangat penting dalam pemasangan website, file ini berguna untuk konfigurasi yang telah disediakan oleh web server apache. Jika dalam folder laravel, belum terdapat file .htaccess silahkan dibuat langsung di halaman cpanelnya, dengan mengklik tombol tambah (+ File ) di sudut kiri atas pada header menu cpanel anda. Kemudian berinama .htaccess, jadi penulisan filenya langsung format tanpa ada atribut nama sebelum format itu. Jika berhasil, maka edit file .htaccess dengan klik kanan file tersebut kemudian edit. Isikan file tersebut dengan kode di bawah.
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Selanjutnya klik save file, coba anda refresh kembali halaman website anda, untuk lebih baiknya hapus cookie dan cachenya terlebih dahulu seperti cara sebelumnya. Jadi sekian untuk pembahasan dari artikel ini, semoga artikel ini bermanfaat dan dapat memecahkan permasalahan anda.
Cara Mengatasi Kesalahan 500 Internal Server Error Laravel di Cpanel
4/
5
Oleh
Arian
3 komentar
makasi gan atas informasinya
ReplyIpage facilitating accompanies one free space name enrollment. At the point when you pursue ipage facilitating, you can enlist an essential area name free of charge, and this space name has lifetime legitimacy. https://onohosting.com/
Replyyour content is very inspiring and appriciating I really like it please visit my site for Satta King Result also check Satta king 24X7 and also check sattaking and for quick result check my site Satta matka and for super fast result check Satta king
Reply