Livezilla

Certified Partner and
PrestaShop Developer for:

Memahami dan Memperbaiki Kesalahan 500

Memperbaiki Kesalahan 500

Halaman ini ditulis dalam bahasa Inggris, silakan lihat versi bahasa Inggris untuk perubahan kode yang benar.


Error 500 adalah kesalahan umum bahwa host Anda menghasilkan.

Ada banyak alasan mengapa itu bisa terjadi, tapi 3 yang paling umum adalah:


1) File / Folder Permissions - host paling modern (yang menawarkan cPanel) akan memblokir file-file PHP yang ditetapkan untuk 777 atau yang berada dalam folder yang diatur ke 777, atau bahkan jika salah satu folder induk 777.

Alih-alih menjalankan file, host Anda akan menampilkan error 500. Alasan untuk itu adalah server keamanan ketika file diatur ke 777, siapapun dapat mengubahnya dan kode pabrik berbahaya di sana.

Anda mungkin bertanya pada diri sendiri "Mengapa instruksi PrestaShop instalasi mengatakan untuk menggunakan 777"? Yah, tampaknya bahwa 777 diterjemahkan Prancis ke 755 dalam bahasa Inggris:)

Kami tidak meminta mereka untuk memodifikasi instruksi tapi apa pun alasannya, permintaan kami diabaikan. Beberapa konfigurasi server sangat tua atau orang yang tidakdikonfigurasi dengan benar tidak akan bekerja dengan baik dengan 755 dan memerlukan 777, tetapi tampaknya mereka sangat sedikit (karena itu risiko keamanan utama).

Tidak ada file atau folder harus di set ke 777, 755 harus pengaturan hak akses maksimum.

2) Server timeout - Setiap server memiliki setting timeout, yang merupakan waktu yang script yang diperbolehkan untuk berjalan.

Batasan ini bervariasi dari host ke host, beberapa set serendah 30 detik dan tidak memungkinkan Anda untuk mengubahnya, dan lain-lain set ke 5-10 menit dan membiarkan Anda mengubahnya.

Jika Anda menjalankan script yang memerlukan waktu lama untuk menyelesaikan (regenerasi thumbnail, impor / ekspor, atau cadangan) dan mencapai pengaturan batas waktu, kesalahan 500 halaman akan ditampilkan.

Anda harus menghubungi host dan menanyakan tentang meningkatkan batas timeout.

3) Salah sintaks dalam file htaccess -.. Sintaks dalam file htaccess adalah sangat ketat, jika Anda menambahkan perintah yang salah, atau bahkan karakter yang salah, server Anda akan kembali kesalahan 500.

Coba hapus file. Htaccess, untuk memastikan itu adalah penyebab itu, dan kemudian menciptakan dari PrestaShop (Menyimpan cadangan yang asli. Htaccess dalam kasus host Anda memiliki beberapa variabel yang dibutuhkan di sana).


Jika Andamasih mendapatkan error 500 dan Anda yakin itu tidak disebabkan oleh masalah di atas, Anda akan harus melihat di log kesalahan host anda untuk mendapatkan rincian dari kesalahan. Kebanyakan host akan memiliki "Error Log" link dalam cPanel-mencarinya di sana dan melihat apa penyebab itu.