Skip to content

XAMPP — uruchomienie i pliki

XAMPP to program, który zamienia twój komputer w mały serwer WWW — dokładnie taki, jakiego używają prawdziwe strony internetowe, tylko działający tylko u ciebie, na localhost. Bez niego plik .php otwarty wprost z dysku nie zadziała — przeglądarka pokaże ci sam kod jako tekst, zamiast go uruchomić. Z Apache (częścią XAMPP-a) ten sam plik dostaje szansę się wykonać, zanim trafi na ekran.

  1. Znajdź XAMPP Control Panel — ikona na pulpicie albo w Menu Start (szukaj “XAMPP”).
  2. W liście zobaczysz kilka wierszy: Apache, MySQL, itd. Potrzebujesz tylko Apache.
  3. Kliknij przycisk Start przy wierszu Apache.
  4. Jeśli wszystko poszło dobrze, pole przy Apache zrobi się zielone, a po prawej pojawią się dwa numery portów (zwykle 80, 443).

Jeśli pole zostaje czerwone albo od razu wyskakuje błąd — nie kombinuj, zgłoś to prowadzącemu. Najczęstszy powód to inny program zajmujący ten sam port (np. Skype albo Windows-owy IIS).

Wszystko, co ma być widoczne przez localhost, musi leżeć w jednym konkretnym folderze:

C:\xampp\htdocs\

To jest folder główny twojego serwera. Zrób sobie w nim własny podfolder, np. z imieniem i nazwiskiem:

C:\xampp\htdocs\marek-wilczynski\

Wszystko, co wrzucisz do tego podfolderu (pliki .html, .php, obrazki), będzie dostępne przez przeglądarkę.

  • http://localhost/ — pokazuje zawartość całego htdocs (czyli listę wszystkich podfolderów, jeśli nie ma tam pliku index.html).
  • http://localhost/marek-wilczynski/o-mnie.html — pokazuje dokładnie ten jeden plik, z twojego podfolderu.

Samo wpisanie localhost w pasek adresu przeglądarki wystarczy — nie trzeba pisać http:// ręcznie, przeglądarka sama je dopisze.

Różnica względem otwierania pliku wprost z dysku: jeśli otworzysz plik dwuklikiem w Eksploratorze, adres w przeglądarce zacznie się od file:///C:/... — to NIE jest to samo co localhost. Zwykły .html wygląda tak samo w obu przypadkach, ale .php zadziała tylko przez localhost, bo tylko wtedy Apache faktycznie go uruchamia.

Kiedy kończysz pracę, wróć do XAMPP Control Panel i kliknij Stop przy Apache. Nie jest to obowiązkowe co do sekundy, ale dobry nawyk — zwłaszcza jeśli komputer jest wspólny z innymi uczniami.

Objaw Najpewniejszy powód Co zrobić
Apache nie startuje, pole zostaje czerwone Port 80 zajęty przez inny program Zgłoś prowadzącemu — nie zmieniaj portów samodzielnie
localhost pokazuje błąd 403 albo pustą listę Brak pliku index.html w twoim podfolderze To normalne — wejdź od razu pod konkretną nazwę pliku
Zmiana w pliku nie widoczna w przeglądarce Przeglądarka pokazuje starą wersję z pamięci Odśwież stronę na twardo: Ctrl+Shift+R
Plik .php pokazuje się jako surowy kod, nie działa Otwarty przez file:///, nie przez localhost Wejdź przez localhost/..., nie dwuklikiem z Eksploratora