Instalacja PHP i pierwszy serwer

🎯 Po tej lekcji będziesz mieć działające PHP na swoim komputerze i uruchomisz lokalny serwer.

Zanim napiszesz pierwszą linię kodu, potrzebujesz PHP na swoim komputerze. Dobra wiadomość: instalacja zajmuje kilka minut, a wbudowany serwer PHP wystarczy na cały kurs.

Instalacja PHP 8

macOS

Najprościej przez Homebrew. Jeśli nie masz Homebrew, zainstaluj go najpierw, a potem w terminalu wpisz:

brew install php

Homebrew zainstaluje najnowszą wersję PHP 8.

Windows

Wejdź na php.net/downloads i pobierz najnowsze PHP 8 w wersji Thread Safe (archiwum ZIP). Wypakuj do folderu, np. C:\php, a następnie dodaj ten folder do zmiennej środowiskowej PATH. Dokładny opis znajdziesz w oficjalnej dokumentacji PHP dla Windows.

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install php php-cli
💡 Wskazówka: Na Ubuntu 24.04+ ta komenda zainstaluje PHP 8.3+. Na starszych dystrybucjach (Ubuntu 22.04, Debian Bookworm) możesz dostać PHP 8.1 lub 8.2 — to wystarczy na cały ten kurs. Jeśli chcesz najnowszą wersję PHP, dodaj PPA Ondřeja Surý: sudo add-apt-repository ppa:ondrej/php && sudo apt update, a potem zainstaluj np. sudo apt install php8.3 php8.3-cli.

Na Fedorze/RHEL:

sudo dnf install php

Sprawdź wersję

Po instalacji otwórz terminal i wpisz:

php --version

Powinieneś zobaczyć coś w stylu:

PHP 8.3.x (cli) ...

Jeśli widzisz wersję 8.0 lub wyższą — wszystko gra.

⚠️ Uwaga: W tym kursie zawsze używamy pełnego znacznika <?php. Nigdy nie korzystamy ze skrótu <? (krótkie tagi) — są niezalecane i mogą być wyłączone na serwerze.

Edytor kodu — VS Code

Do pisania PHP polecam Visual Studio Code — jest darmowy i działa na każdym systemie. Po instalacji dodaj rozszerzenie PHP Intelephense (wyszukaj w zakładce Extensions), które podpowiada kod i wyłapuje błędy.

Wbudowany serwer PHP

PHP ma wbudowany serwer deweloperski — nie potrzebujesz osobno instalować Apache ani Nginx. Wystarczy:

php -S localhost:8000

Po wpisaniu tej komendy zobaczysz komunikat:

PHP 8.3.x Development Server (http://localhost:8000) started

Teraz możesz otworzyć przeglądarkę i wejść na http://localhost:8000. Serwer zatrzymujesz przez Ctrl + C.

💡 Wskazówka: Wbudowany serwer PHP jest idealny do nauki i lokalnego developmentu. Nie używaj go jednak na produkcji — do prawdziwego serwera służą Apache lub Nginx.

Sprawdź się

Jaką komendą sprawdzisz wersję PHP?

Co robi 'php -S localhost:8000'?

Ćwiczenie

Uruchom 'php -S localhost:8000' w pustym folderze i wejdź na http://localhost:8000 w przeglądarce.

Pokaż rozwiązanie
php -S localhost:8000
# Przeglądarka: http://localhost:8000