Linux XAMPP nu rulează localhost - încercarea de conectare a eșuat

Zilele trecute m-am lovit de o problemă care nu era clară la prima vedere. XAMPP a încetat să funcționeze corect pe Linux-ul meu. Postez o soluție de lucru care vă poate ajuta să rezolvați o problemă similară în cazul următor.

localhost nu funcționează. În browser nu se deschide nici un site în PHP, nici o pagină HTML statică. Browserele scriu ceva de genul „încercarea de conectare eșuată” etc. În același timp, comanda sudo /opt/lampp/lampp start din terminal nu afișează niciun mesaj special, pornește ca de obicei, ceea ce este confuz la prima vedere. Dar…

Soluție și câteva informații suplimentare:

Deci, vorbesc despre modul în care am diagnosticat problema.

Apache este responsabil pentru conexiunea http://localhost/site.com la http. Am încercat să-l pornesc/repornesc și să văd ce îmi va spune comanda sudo /opt/lampp/lampp startapache (lansând un anumit server web), din păcate nu a rezultat nimic bun din această acțiune. Apoi am decis să încerc să opresc Apache cu sudo /opt/lampp/lampp stopapache. Acest lucru a ajutat parțial, au existat informații despre eroare (deja ceva):

De aici urmați următorii pași pentru a rezolva problema:

1. Trebuie fie să ștergeți, fie să redenumiți (al doilea este uneori de preferat, doar în caz de incendiu) fișierul sparthttpd.pid aflat în folderul jurnal, unde avem instalat însuși XAMPP. Acesta este de obicei /opt/lampp/logs/httpd.pid.

2. Trebuie să reporniți sistemul (build server web) cu comanda sudo /opt/lampp/lampp restart în terminalul Linux și totul va funcționa bine.

xampp

P.S. Vor fi o mulțime de fișiere în jur, nu confundați, fiți mai atenți.

Exemplul de mai sus demonstrează doar o problemă și eao soluție dintr-un set de opțiuni de nedescris de ce este posibil să nu puteți deschide site-uri pe localhost de sub ansamblul XAMPP.