Sari la conținut
Ghid de troubleshooting: cele mai frecvente erori de server și cum le rezolvi

Ghid de troubleshooting: cele mai frecvente erori de server și cum le rezolvi

De ce apar erorile de server. Ghid de troubleshooting: cele mai frecvente erori de server și cum le rezolvi.

Erorile de server sunt inevitabile în administrarea unui site web. Fie că este vorba despre o configurare greșită, resurse insuficiente sau un conflict software, identificarea rapidă a cauzei și rezolvarea eficientă fac diferența între un minut de downtime și ore de indisponibilitate.

Ghid de troubleshooting: cele mai frecvente erori de server și cum le rezolvi

Acest ghid acoperă cele mai frecvente erori întâlnite pe serverele de hosting și oferă soluții pas cu pas pentru fiecare.

Eroarea 500 – Internal Server Error

Eroarea 500 este cea mai comună și cea mai vagă eroare de server. Indică faptul că ceva nu funcționează corect pe server, dar nu specifică exact ce.

Cauze frecvente

  • Fișier .htaccess corupt sau cu sintaxă greșită
  • Limită de memorie PHP depășită
  • Plugin sau temă WordPress incompatibilă
  • Permisiuni greșite pe fișiere sau directoare
  • Erori în codul PHP al site-ului

Cum rezolvi

  1. Verifică log-urile de erori – pe cPanel, accesează «Error Log» sau verifică fișierul error_log din directorul site-ului
  2. Redenumește .htaccess – redenumește temporar fișierul în .htaccess_backup; dacă site-ul funcționează, regenerează-l din WordPress (Setări > Legături permanente)
  3. Crește limita de memorie PHP – adaugă în wp-config.php: define('WP_MEMORY_LIMIT', '256M');
  4. Dezactivează plugin-urile – redenumește directorul /wp-content/plugins/ pentru a le dezactiva pe toate, apoi reactivează-le pe rând

Eroarea 502 – Bad Gateway

Eroarea 502 apare când un server intermediar (proxy sau load balancer) primește un răspuns invalid de la serverul upstream.

Cauze frecvente

  • PHP-FPM nu răspunde sau s-a oprit
  • Serverul backend este supraîncărcat
  • Timeout între Nginx (proxy) și Apache/PHP
  • Procesele PHP au fost oprite din cauza lipsei de memorie

Cum rezolvi

  1. Repornește PHP-FPM: sudo systemctl restart php-fpm
  2. Verifică dacă PHP-FPM rulează: sudo systemctl status php-fpm
  3. Crește timeout-ul în configurarea Nginx: proxy_read_timeout 300;
  4. Verifică memoria disponibilă: free -h – dacă OOM Killer a oprit procese, serverul are nevoie de mai multă RAM

Eroarea 503 – Service Unavailable

Eroarea 503 indică faptul că serverul este temporar indisponibil, de obicei din cauza supraîncărcării sau mentenanței.

Cauze frecvente

  • Toate procesele PHP-FPM sunt ocupate
  • Serverul este sub atac DDoS
  • Modul de mentenanță activat (WordPress creează fișierul .maintenance)
  • Resurse CPU sau RAM insuficiente

Cum rezolvi

  1. Verifică încărcarea serverului cu htop sau top
  2. Crește numărul de procese PHP-FPM (pm.max_children)
  3. Șterge fișierul .maintenance dacă o actualizare WordPress a eșuat
  4. Activează un CDN sau un serviciu anti-DDoS dacă atacul este cauza

Eroarea 504 – Gateway Timeout

Eroarea 504 apare când serverul proxy nu primește răspuns la timp de la serverul backend.

Cauze frecvente

  • Query-uri SQL foarte lente care blochează PHP
  • Script-uri PHP cu execuție îndelungată
  • Operațiuni de import/export mari
  • Conexiune lentă cu API-uri externe

Cum rezolvi

  1. Crește timeout-urile PHP (max_execution_time) și Nginx (proxy_read_timeout)
  2. Optimizează query-urile SQL – activează slow query log pentru a identifica query-urile lente
  3. Folosește WP-CLI pentru operațiuni mari în loc de interfața web
  4. Adaugă indecși pe tabelele bazei de date pentru interogări frecvente

Eroarea 403 – Forbidden

Eroarea 403 indică faptul că serverul refuză accesul la resursa solicitată.

Cauze frecvente

  • Permisiuni greșite pe fișiere (trebuie 644) sau directoare (trebuie 755)
  • Lipsă fișier index.php sau index.html în director
  • Reguli .htaccess care blochează accesul
  • ModSecurity sau firewall care blochează cererea

Cum rezolvi

  1. Verifică permisiunile: find /path/to/site -type f -exec chmod 644 {} ; și find /path/to/site -type d -exec chmod 755 {} ;
  2. Verifică .htaccess pentru reguli de blocare (Deny from all)
  3. Verifică log-urile ModSecurity dacă este activ pe server

Erori de conexiune la baza de date

Mesajul «Error establishing a database connection» în WordPress este una dintre cele mai stresante erori.

Cauze frecvente

  • MySQL/MariaDB nu rulează
  • Credențiale greșite în wp-config.php
  • Baza de date coruptă
  • MySQL a fost oprit de OOM Killer din cauza lipsei de memorie

Cum rezolvi

  1. Verifică dacă MySQL rulează: sudo systemctl status mysql
  2. Repornește MySQL: sudo systemctl restart mysql
  3. Verifică credențialele din wp-config.php – DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
  4. Repară baza de date – adaugă define('WP_ALLOW_REPAIR', true); în wp-config.php și accesează /wp-admin/maint/repair.php
  5. Dacă MySQL cade frecvent, crește RAM-ul serverului sau optimizează configurarea MySQL

Disc plin – No space left on device

Când discul se umple complet, totul se oprește – inclusiv MySQL, email-urile și log-urile.

Cum rezolvi

  1. Identifică spațiul utilizat: df -h pentru o vizualizare generală
  2. Găsește directoarele mari: du -sh /home/* | sort -rh | head -20
  3. Curăță log-urile vechi: fișierele din /var/log/ și error_log din directoarele site-urilor
  4. Șterge backup-urile locale vechi – păstrează-le pe stocare externă
  5. Curăță email-urile din coada de trimitere: postsuper -d ALL

Procesul general de diagnosticare

Indiferent de eroare, urmează această ordine de diagnosticare:

  1. Verifică log-urile – error_log Apache, syslog, log-urile MySQL
  2. Verifică resursele – CPU, RAM, disc, I/O cu htop și df -h
  3. Verifică serviciile – sunt Apache, PHP-FPM și MySQL active?
  4. Verifică modificările recente – ce s-a schimbat? Un plugin nou? O actualizare?
  5. Testează izolat – dezactivează componentele pe rând pentru a identifica cauza

Pentru un server VPS bine configurat, aceste erori sunt rare, dar este important să știi cum să le rezolvi rapid când apar.

Erorile de server pot părea intimidante, dar cu o abordare sistematică de diagnosticare, cele mai multe se rezolvă rapid. Cheia este să verifici întotdeauna log-urile, să identifici cauza exactă și să aplici soluția corespunzătoare.

Dacă întâmpini o eroare de server pe care nu o poți rezolva singur, echipa noastră de suport tehnic este disponibilă să te ajute cu diagnosticarea și remedierea oricărei probleme.

Înapoi sus
Your Cart

Your cart is empty.