Erorile 503 au in general la origine imposibilitatea servirii unui request HTTP de catre serverul web LiteSpeed WS (procesele PHP durează prea mult – timeout – sau se finalizează cu o eroare internă). Cauze frecvente:
- probleme în fișierul
php.ini - erori interne PHP datorate unor bug-uri in module PHP sau aplicatiile clientului
- nepotrivire între binarul PHP și module (PHP Binary-Module Mismatch)
- opcode cache (APC, xCache, eAccelerator)
- module third-party (ZendGuardLoader, Suhosin, ionCube etc.)
- atingerea limitei de resurse, in mod special memorie sau generarea unui numar mare de procese PHP simultane
- lipsa spatiului de stocare sau atingerea limitei de inodes
- pastrarea unui mare de conexiuni MySQL / MariaDB deschise pentru perioade lungi de timp si atingerea limitei de conexiuni MySQL / MariaDB simultane.
Pentru diagnosticare, verifică în primul rând error_log-ul site-ului respectiv. Dacă fișierul error_log nu vă oferă informații suficiente vă recomand să:
- creați o pagină simplă PHP (phpinfo) si sa verificati daca este generată corect, eventual prin accesări repetate in browser.
- verificați zona Resource Usage (doar pentru pachetele shared Linux si pachetele specializate APP) din cPanel / DirectAdmin – daca există un istoric de atingeri a limitelor abonamentului luați în considerare optimizarea aplicațiilor dvs. si / sau trecerea la un abonament cu mai multe resurse. Consultați zona Snapshots pentru detalii legate de procesele care rulau in cazul fiecărui incident. Monitorizați în timp real procesele deschise sub userul dvs. din terminalul SSH. Pentru mașinile virtuale solicitați detalii către Dep. Tehnic acesta urmând să verifice în sistemul de monitorizare nivelul de utilizare al memoriei (numai pentru serverele cu management inclus).
- dezactivați pe rand OPCache, ZendGuardLoader, Suhosin, ionCube și verificați în pagina phpinfo anterioară, respectiv paginile websitului
- măriți limita de memorie PHP din cPanel / DirectAdmin >> Select PHP version
- activați toate functiile PHP dezactivate in cPanel / DirectAdmin >> Select PHP version
- măriți limita max execution time din cPanel / DirectAdmin >> Select PHP version
- verificați spațiul de stocare și numărul de inodes disponibile
- dacă utilizați o aplicație complexă – ex. WordPress, PrestaShop, Magento – activați modul debug pentru a obține informații suplimentare