Logo

PHP - Instalacja i konfiguracja środowiska

Opis: Zostaną omówione podstawowe informacje dotyczące języka PHP, jego roli w tworzeniu dynamicznych stron internetowych, sposobów uruchamiania i konfiguracji środowiska PHP.

Czym jest PHP i do czego służy

PHP (Hypertext Preprocessor) jest skryptowym językiem programowania przeznaczonym głównie do tworzenia dynamicznych stron i aplikacji internetowych. Język ten działa po stronie serwera, co oznacza, że kod PHP jest wykonywany na serwerze, a do przeglądarki użytkownika wysyłany jest jedynie wynik jego działania, najczęściej w postaci kodu HTML.

PHP umożliwia tworzenie stron, których zawartość może zmieniać się w zależności od danych użytkownika, czasu, zawartości bazy danych lub innych warunków. Dzięki temu możliwe jest m.in. generowanie dynamicznych treści, obsługa formularzy, logowanie użytkowników czy zarządzanie danymi.

Do najważniejszych cech języka PHP należą: prostota składni, szeroka dostępność na serwerach hostingowych, bardzo dobra integracja z HTML oraz łatwa współpraca z bazami danych, takimi jak MySQL. PHP jest językiem interpretowanym, co pozwala na szybkie testowanie i modyfikowanie kodu bez potrzeby jego kompilacji.

PHP znajduje zastosowanie w wielu popularnych systemach i aplikacjach internetowych. Wykorzystywany jest m.in. do tworzenia systemów zarządzania treścią (np. blogów i stron firmowych), sklepów internetowych, paneli administracyjnych, forów dyskusyjnych oraz rozbudowanych aplikacji webowych. Przykładami znanych narzędzi opartych na PHP są WordPress, Joomla czy Drupal.

Środowisko uruchomieniowe PHP

PHP jest językiem wykonywanym po stronie serwera, dlatego do jego działania niezbędne jest odpowiednie środowisko uruchomieniowe. W praktyce oznacza to konieczność posiadania interpretera PHP oraz serwera WWW (najczęściej Apache lub Nginx). Poniżej omówiono najczęściej stosowane sposoby uruchamiania PHP oraz szczegółową instrukcję przygotowania środowiska na systemach Windows i macOS.

1. Sposoby uruchamiania PHP

1.1. Serwer WWW + PHP

Klasyczne rozwiązanie polega na uruchomieniu:

  • serwera WWW (Apache lub Nginx),

  • interpretera PHP,

  • opcjonalnie bazy danych (np. MySQL).

Jest to rozwiązanie zbliżone do środowiska produkcyjnego, ale jego ręczna konfiguracja bywa skomplikowana dla początkujących.

1.2. Lokalne środowiska typu "all-in-one"

Pakiety takie jak XAMPP czy Laragon zawierają:

  • serwer WWW,

  • PHP,

  • bazę danych,

  • narzędzia administracyjne.

Są one najczęściej wykorzystywane do nauki oraz testowania aplikacji lokalnie.

1.3. Docker

Docker umożliwia uruchamianie PHP w kontenerach:

  • zapewnia powtarzalność środowiska,

  • jest często stosowany w projektach zespołowych i profesjonalnych,

  • wymaga jednak podstawowej znajomości konteneryzacji.

2. Przygotowanie środowiska na Windows

2.1. Instalacja XAMPP (najprostsza metoda)

  1. Wejdź na stronę projektu XAMPP.

  2. Pobierz wersję dla systemu Windows.

  3. Uruchom instalator i pozostaw domyślne komponenty (Apache, PHP, MySQL).

  4. Po zakończeniu instalacji uruchom XAMPP Control Panel.

  5. Włącz moduły Apache oraz MySQL.

Sprawdzenie działania PHP:

  1. Przejdź do katalogu:

C:\xampp\htdocs
  1. Utwórz plik index.php.

  2. Wpisz w nim:

<?php
phpinfo();
?>
  1. Otwórz przeglądarkę i wejdź na adres:

http://localhost

Jeśli pojawi się strona z informacjami o PHP, środowisko działa poprawnie.

3. Przygotowanie środowiska na macOS

3.1. Instalacja XAMPP na macOS

  1. Pobierz XAMPP w wersji dla macOS.

  2. Przeciągnij aplikację do folderu Applications.

  3. Uruchom XAMPP Manager.

  4. Włącz serwer Apache oraz MySQL.

Katalog projektów:

/Applications/XAMPP/xamppfiles/htdocs

Test PHP przebiega identycznie jak w systemie Windows poprzez plik index.php i adres http://localhost.

3.2. Wbudowane PHP w macOS (opcjonalnie)

macOS posiada wbudowane PHP, jednak:

  • wersja bywa nieaktualna,

  • konfiguracja serwera wymaga pracy w terminalu.

Z tego względu do nauki zalecane jest XAMPP lub Docker.

4. Środowisko PHP z wykorzystaniem Dockera (Windows i macOS)

4.1. Instalacja Dockera

  1. Pobierz Docker Desktop dla swojego systemu.

  2. Zainstaluj i uruchom aplikację.

  3. Upewnij się, że Docker działa poprawnie.

4.2. Przykładowa struktura projektu

projekt-php/
│── docker-compose.yml
└── src/
    └── index.php

4.3. Przykładowy plik docker-compose.yml

version: "3"
services:
  php:
    image: php:8.2-apache
    ports:
      - "8080:80"
    volumes:
      - ./src:/var/www/html

4.4. Uruchomienie projektu

  1. Otwórz terminal w katalogu projektu.

  2. Wykonaj polecenie:

docker compose up
  1. Otwórz przeglądarkę i przejdź do http://localhost.

5. Podstawowa struktura projektu PHP

Typowa struktura prostego projektu PHP:

projekt/
│── index.php
│── css/
│── js/
└── includes/
  • index.php - główny plik aplikacji,

  • css, js - zasoby statyczne,

  • includes - pliki pomocnicze (np. nagłówki, stopki).

Podsumowanie

Do nauki PHP najlepszym wyborem są środowiska lokalne takie jak XAMPP lub Laragon, które pozwalają szybko rozpocząć pracę bez skomplikowanej konfiguracji. Docker stanowi rozwiązanie bardziej zaawansowane, idealne do pracy projektowej i nauki nowoczesnych standardów tworzenia aplikacji webowych.