Kesalahan Internal Server Error: apa itu dan bagaimana untuk melawannya

Cukup sering, pemilik hosting menderita karena terjadinya konstan pesan kesalahan 500 (Internal Server Error).Hal ini, seperti yang disebut, banyak yang hanya hidup racun.Sekarang kita akan mencoba untuk memahami secara singkat esensi dari situasi dan melihat bagaimana Anda bisa menyingkirkan kesalahan di masa depan.Kesalahan

internal Server Error: apa itu?

Jadi, mari kita mulai dari yang sangat arti kalimat.Sistem (direktori) bug Windows (dan tidak hanya) ada kesalahan di nomor 500, sesuai dengan istilah komputer internal Server Error.Terjemahan dari kalimat ini adalah kesalahan internal server, terkait dengan status HTTP protokol.

Bahkan, kesalahan berarti bahwa baik perangkat lunak server tidak bekerja atau bekerja, tetapi satu atau lebih komponennya memberikan kegagalan dalam bentuk penolakan untuk permintaan klien, seperti mesin pencari atau browser Internet.

menyebabkan kesalahan

Berbicara kesalahan Internal Server Error dalam arti luas, perlu untuk memperhitungkan bahwa hal itu dapat terjadi pada beberapa situs atau sumber daya yang ditulis oleh CMS yang sama sekali berbeda.Di sini, dengan cara, Anda perlu membedakan penyebabnya.

Sangat sering, situasi seperti ini dapat diamati di situs seperti WordPress, OpenCart, Joomla dan lain-lain. Jika struktur manajemen, seperti WordPress, di lokasi konstruksi tidak digunakan, mungkin, alasannya terletak pada kenyataan bahwa masalah hosting pengalaman saat menghubungkan PHP yang salah-extensions atau situs atas permintaan mengembalikan valid HTTP-header, yang tidak dapat dikenali oleh server Anda.

penyebab Tidak kurang umum kesalahan internal Server Error adalah kurangnya hak akses yang benar.Sebagai contoh, jika sebuah file skrip PHP yang ditempatkan di hosting, memiliki hak untuk mengakses 777, itu mungkin bahwa mereka hanya diblokir server eksekusi, dan pesan kesalahan yang dihasilkan.

juga salah satu alasan mungkin cukup naskah lama.Fakta bahwa PHP-batas runtime tindakan tidak hanya melawan tuan rumah, batas tersebut dapat dipamerkan, dan pada sisi server.Dengan kata lain, itu adalah agak mengingatkan operasi time-out.Ketika server dalam waktu tertentu tidak ada respon terhadap penyelidikan, itu hanya blok eksekusi script.

Dalam beberapa kasus, kesalahan Internal Server Error dapat terjadi ketika ada menjadi tuan melebihi penggunaan memori batas.Sederhananya, script untuk eksekusi membutuhkan peraturan yang lebih, dan karena batas ini diatur tidak hanya di PHP, sering pembatasan konsumsi sumber daya oleh semua skrip dieksekusi.

Akhirnya, salah satu situasi yang paling umum dari kesalahan Internal Server Error - isi arahan yang salah file .htaccess (by the way, ketika menggunakan mesin WordPress adalah yang paling umum).Sekarang kita telah datang dekat untuk mencari solusi untuk setiap situasi.

Kesalahan Internal Server Error: Cara Memperbaiki cara paling sederhana

Pertama, melihat apa yang dapat Anda lakukan ketika mendeteksi perizinan yang salah.Dalam hal ini, hak akses untuk mengedit isi dari 777 memungkinkan untuk semua orang, yang tidak diragukan lagi mempengaruhi keamanan.Dalam situasi ini, Anda harus mengubah mereka dengan menerapkan dengan nilai 755 folder, script file yang - 600, dan semua file data baja - 644.

kerja Terlalu lama Script juga dapat mencoba untuk meningkatkan waktu tunggu, namun,ada menangkap.Solusi ini dapat bekerja pada dedicated server atau VPS (Virtual Private Server), dan dalam kasus shared hosting ada efek.

Adapun konsumsi memori overvalued dibandingkan dengan pembatasan yang berlaku untuk menjadi tuan rumah, maka Anda dapat hanya menyarankan untuk menghubungi dukungan atau hanya perubahan penyedia hosting, yang batas yang tidak ketat.

Sekarang beberapa kata tentang file .htaccess.Fakta bahwa itu melibatkan penggunaan sintaks yang sangat ketat, jika pengaturan ini adalah beberapa kesalahan atau ketidakakuratan menghindari kesalahan internal Server Error gagal.Di sini perlu untuk melanjutkan sebagai berikut.Pertama Anda perlu memeriksa keberadaan file dalam direktori root dari situs, dan kemudian membuat salinan cadangan, menghapus sepenuhnya.Jika, setelah prosedur ini, situs ini operasional lagi, masalahnya adalah di file .htaccess, yang akan memiliki untuk memeriksa kesalahan dalam sintaks.Masalah

dengan mesin WordPress

dengan WordPress, situasi lebih buruk.Fakta bahwa mesin mampu menimpa file .htaccess asli, bertanggung jawab untuk mengendalikan akses ke file dan folder hosting, dan karena file asli harus dibuat hanya sekali, dan tentu saja tidak di WordPress!

Cara termudah untuk memperbaiki situasi ini adalah untuk menonaktifkan tema WordPress dan menggunakan bukan yang lain.Jika masalah terus berlanjut, hal ini dalam tema itu sendiri - jika tidak, Anda perlu secara bertahap menonaktifkan plugin WordPress dan memeriksa mereka mempengaruhi kinerja.

Dalam beberapa kasus, Anda mungkin perlu untuk meng-upgrade ke versi terbaru dari WordPress dan menonaktifkan Timpa file.Untuk mulai men-download ke komputer terminal awal file .htaccess, dan kemudian mengakses situs di jalan ke folder / wp-admin / includes / dan kemudian load file misc.php, Anda ingin membuka, misalnya, dalam standar "Notepad" (ataueditor teks lainnya) dan menemukan fungsi garis «fungsi save_mod_rewrite_rules».Sekarang fungsi untuk berbaris «pulang insert_with_markers ($ htaccess_file, 'WordPress', $ aturan);» dan menggantinya pada «kembali benar;» (tentu saja, semua perintah ditulis tanpa tanda kutip).Kami hanya dapat menyimpan perubahan dan meng-upload file hosting dengan penggantian file misc.php tua baru.

Kerugian dari metode ini hanya bahwa dalam kasus ini terputus pembaruan WordPress.Ketika menghubungkan plug-in mereka harus bekerja, tentu saja, tidak akan.

Kesimpulan Pada prinsipnya, yang mengatakan, penyebab paling umum dari kesalahan dan metode eliminasi.Bahkan, alasan bahwa cara untuk menghadapi situasi tersebut dapat menjadi banyak, jadi saya harus menganalisis situasi dalam setiap kasus tertentu, dan hanya kemudian memilih jenis teknik yang digunakan untuk koreksi kesalahan.