500 xatosi — bu serverning dasturingiz toʻxtab qoldi va tashrif buyuruvchiga sababini aytmadi deganidir. Bu deyarli har doim eng oxirgi kiritilgan oʻzgarish tufayli yuz beradi.
1. Xatolar jurnalini oʻqing
Saytlar → sizning saytingiz → Statistika → Kirish va xatolar jurnallari. Eng yangi yozuv fayl va qatorni koʻrsatadi. Oʻsha bitta qator odatda yechim boʻladi — yetishmayotgan funksiya, sintaktik xato yoki endi mavjud boʻlmagan narsaga murojaat.
2. Nimalar oʻzgarganligi haqida oʻylab koʻring
Plagin yangilanishi, mavzu tahriri, PHP versiyasining oʻzgarishi, tahrirlangan konfiguratsiya fayli. Agar sayt bir soat oldin yaxshi ishlagan boʻlsa, sabab oʻsha bir soat ichida yuz bergan.
3. Eng soʻnggi amalni bekor qiling
Siz hozirgina yangilagan plaginni oʻchirib qoʻying yoki hozirgina tahrirlagan faylni avvalgi holatiga qaytaring. Agar boshqaruv paneliga kira olmasangiz, plagin papkasi nomini SFTP orqali oʻzgartiring — WordPress topa olmagan plaginini oʻchirib qoʻyadi.
4. PHP versiyasini tekshiring
Eski PHP uchun yozilgan kod yangisida butunlay toʻxtab qolishi mumkin. Saytlar → sizning saytingiz → PHP joriy versiyani koʻrsatadi va kodni tuzatayotganingizda uni orqaga qaytarish imkonini beradi. ⚠️ Versiyani orqaga qaytarish yechim emas, balki vaqtinchalik chora — eski PHP versiyalariga xavfsizlik yangilanishlari berilishi toʻxtatiladi.
5. Xotira yetishmovchiligi
Agar jurnalda "allowed memory size exhausted" yozuvi paydo boʻlsa, saytga mavjud boʻlganidan koʻproq xotira kerak. Aynan shu PHP ekranida PHP xotira chegarasini oshiring.
Agar jurnal boʻsh boʻlsa va sayt hali ham 500 xatosini berayotgan boʻlsa, aniq vaqtni koʻrsatgan holda murojaat yuboring — biz server jurnallarida saytning oʻz jurnali hech qachon qabul qilmaydigan maʼlumotlarni koʻrishimiz mumkin.