Artykuł przygotował: 24.02.2022
Jak uruchomić PHP lokalnie?
Do uruchomienia aplikacji PHP potrzebny jest serwer. Zazwyczaj będzie też potrzebna baza danych. Co zrobić jeśli nie masz dostępu do serwera?
Najprostsze wyjścia to użycie tzw. serwera lokalnego. Czyli aplikacji, którą instalujemy w naszym lokalnym systemie. To znany od lat i sprawdzony sposób na lokalne uruchamianie aplikacji PHP.
Zainstaluj XAMPP
Aplikacja XAMPP zawiera wszystko czego potrzebujesz:
- Serwer Apache
- Obsługa języka PHP
- Baza danych MySQL
XAMPP jest darmowy, sprawdzony i dostępny na wszystkie popularne systemy. Nic więcej na tym etapie nie będzie ci potrzebne. Przejdź do głównej strony XAMPP i pobierz wersję właściwą dla twojego systemu: https://www.apachefriends.org/pl/index.html
Uruchom XAMPP
Instalacja to prosty proces, choć musisz uważać na parę rzeczy.
- Zwróć uwagę na katalog, w którym instalujesz XAMPP. Na przykład dla Windows domyślnym katalogiem jest C:\xampp.
- Może się zdarzyć, że zapora systemu zablokuje XAMPP. Upewnij się, że taka sytuacja nie ma u ciebie miejsca.
- Po zakończeniu instalacji powinien się uruchomić panel kontrolny XAMPP. Zawsze można go też uruchomić ręcznie - to standardowa aplikacja jak każda inna.
W panelu kontrolnym trzeba uruchomić dwie usługi: Apache (czyli serwer) oraz MySQL (czyli bazę danych). Kliknij na przycisku Start obok tych usług.
Teraz otwórz przeglądarkę i wpisz adres: http://localhost/. Jeśli wszystko przebiegło prawidłowo to powinna się pokazać strona startowa twojego lokalnego serwera.
Umieść pliki w katalogu
Mamy już wszystko co jest potrzebne do lokalnego uruchamiania aplikacji PHP. Teraz kolejne pytanie - gdzie umieścić pliki naszej aplikacji?
Pamiętasz katalog, w którym XAMPP został zainstalowany? Przejdź do niego i znajdź podkatalog ‘htdoscs’. Tutaj właśnie umieszczamy nasze aplikacje.
Żeby zachować porządek najlepiej wszystko umieszczać w osobnych podkatalogach. Przykład:
C:/xampp/htdocs/my_app
Jeśli mamy taką aplikację to do przeglądarki trzeba wpisać http://localhost/my_app w celu uruchomienia aplikacji.
Zaimportuj bazę danych
Większość aplikacji PHP korzysta z bazy danych. W XAMPP mamy dostęp do panelu kontrolnego phpMyAdmin. Znajdziesz go pod adresem http://localhost/phpmyadmin/. W tym panelu możesz zarządzać bazami, tworzyć tabele, importować dane itp.
Prześledźmy prosty przykład z kursu PHP - Praktyczny projekt. W tym kursie będziesz tworzyć grę w statki, którą możesz uruchomić w XAMPP.
Gra do działania wymaga bazy danych MySQL. W plikach gry znajdziesz m.in plik ships.sql.
- Zawartość tego pliku otwórz w dowolnym edytorze tekstowym i skopiuj.
- Przejdź do panelu phpMyAdmin, wybierz zakładkę SQL, wklej skopiowaną zawartość i kliknij na przycisku Wykonaj.
Po wykonaniu SQL powinna się utworzyć baza danych z niezbędnymi tabelami.
UWAGA: domyślne dane logowania do bazy w XAMPP to:
- user = root
- password = ‘’ (czyli puste hasło)
Upewnij się, że twoja aplikacja w konfiguracji połączenia z bazą takich właśnie danych używa.