๐Ÿšจ
Hosting

Error log o'qish: PHP va sayt xatolarini topish va tuzatish

05.11.2030
โ† Barcha maqolalar

Error log โ€” bu PHP, Apache va boshqa server komponentlarining xato xabarlarini saqlovchi fayldir. Sayt to'g'ri ishlamayotganda yoki "White Screen of Death" (oq ekran) chiqsa, birinchi qadam error log'ni o'qish. Bu fayl ko'pincha sizga aynan xato qaerda bo'lganini ko'rsatadi.

Error log qaerda?

cPanel'da Errors menyusi orqali oxirgi 300 xato ko'rinadi. To'liq fayl: /home/user/logs/error_log yoki /home/user/public_html/error_log. PHP error log: error_log direktivi orqali belgilangan (default /home/user/php-error.log).

PHP xato turlari

Notice โ€” eng past darajada. "Notice: Undefined variable" โ€” o'zgaruvchi e'lon qilinmagan. Sayt ishlaydi, lekin yaxshiroq kod yozish kerak.

Warning โ€” kuchliroq. "Warning: include() failed" โ€” fayl topilmadi, lekin sayt davom etadi. Tuzatish kerak.

Fatal Error โ€” sayt to'xtaydi. "Fatal error: Allowed memory size exhausted" โ€” RAM yetmadi (memory_limit oshirilishi kerak). "Fatal error: Call to undefined function" โ€” funksiya yo'q (plagin yangilanishi kerak).

Parse Error โ€” PHP sintaksis xatosi. "Parse error: syntax error, unexpected '}'" โ€” kavshlar bo'lmadi. Bu kod hech qachon ishlatilmaydi.

Eng ko'p uchraydigan WordPress xatolari

"Allowed memory size of 134217728 bytes exhausted" โ€” memory_limit 128M dan oshib ketgan. Yechim: wp-config.php'da define('WP_MEMORY_LIMIT', '256M') yoki .user.ini'da memory_limit = 256M.

"Maximum execution time of 30 seconds exceeded" โ€” skript 30 sekunddan ko'p ishladi. Yechim: max_execution_time = 60 yoki 120.

"MySQL server has gone away" โ€” MySQL ulanish uzilgan. Yechim: wp-config'da WP_DB_REPAIR yoki MySQL wait_timeout oshirish.

"There has been a critical error" (WP 5.2+) โ€” fatal error himoyasi. Sabab error log'da batafsil ko'rsatiladi.

Xatoni debugging

Birinchi qadam: log faylga oxirgi 50-100 qatorga qarash. tail -100 error_log yoki cPanel Error orqali.

Ikkinchi qadam: xato matnini Google'da qidirish. Aksariyat xatolar boshqalar ham ko'rgan, yechimlar mavjud (StackOverflow, WordPress forums).

Uchinchi qadam: WordPress debug yoqish: wp-config'da define('WP_DEBUG', true); va define('WP_DEBUG_LOG', true);. Bu wp-content/debug.log'ga ko'proq ma'lumot yozadi.

Sayt.uz amaliyot

Sayt.uz mijozlari error log'ni cPanel Errors orqali ko'radi (oxirgi 300 xato). Texnik xizmat so'rovlarning 65% error log analizidan boshlanadi. Eng ko'p WordPress xatolari: memory limit (38%), plugin nomos kelishi (24%), MySQL connection (12%), .htaccess buzilgan (9%), boshqalar. Maslahat: error log faylini muntazam tekshiring โ€” agar muammoga duch kelmasangiz ham, oldindan xato signal'larini ko'rib tuzatish yaxshi.

O'xshash maqolalar

๐Ÿ’ฐ Hosting narx taqqoslash: O'zbekistondagi va xalqaro provider'lar ๐Ÿ“ก Server monitoring vositalari: Prometheus, Grafana, Datadog va boshqalar ๐ŸŒ Edge computing hosting: hisoblashni foydalanuvchiga yaqinlashtirish ๐Ÿข Colocation server: o'z hardware'ingizni data center'da joylash
๐ŸŒ Til
๐Ÿ‡บ๐Ÿ‡ฟ O'zbek โœ“ ๐Ÿ‡บ๐Ÿ‡ฟ ะŽะทะฑะตะบ ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฌ๐Ÿ‡ง English