Linux XAMPP не працює localhost - спроба з’єднання не вдалася

Днями зіткнувся з такою незрозумілою на перший погляд проблемкою. XAMPP перестав нормально запускатись у мене на Linux. Публікую робоче рішення, яке можливо допоможе вам вирішити подібне завдання в наступному випадку.

Не працює localhost. Ні один сайт на PHP, ні одна статична HTML-сторінка не відкривається в браузері. Пишуть браузери щось на кшталт «спроба з'єднання не вдалася» тощо. При цьому команда sudo /opt/lampp/lampp start в терміналі ніяких особливих повідомленнях не виводить, запускається як завжди, - це на перший погляд бентежить. Але...

Рішення та трохи додаткової інформації:

Отже, розповім про те, як я діагностував неполадку.

За http://localhost/site.com а-ля з'єднання по http у нас відповідає, як відомо Apache. Я спробував запустити / перезапустити його, і подивитися що мені повідомить команда sudo /opt/lampp/lampp startapache (запуск конкретно веб-сервера), на жаль нічого путнього з цього дійства не вийшло. Тоді вирішив спробувати зупинити Апач за допомогою sudo /opt/lampp/lampp stopapache. Це частково допомогло, з'явилася інформація про помилку (вже щось):

Звідси випливають такі дії щодо вирішення питання:

1. Потрібно або видалити, або перейменувати (друге іноді краще, на будь-який пожежний) битий файлhttpd.pid, розташований у папці logs, там, де у нас встановлений сам XAMPP. Зазвичай, це шлях /opt/lampp/logs/httpd.pid.

2. Потрібно перезапустити систему (складання веб-сервера) командою sudo /opt/lampp/lampp restart у терміналі Linux, і все нормально запрацює.

працює

P.S. У логах буде валятися багато файликів, не переплутайте, будьте уважнішими.

Наведений приклад демонструє лише 1 проблему та їїрішення з невимовної множини варіантів того, чому у вас можуть не відкриватися сайти на localhost з-під складання XAMPP.