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
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.
<?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.
Sprawdź się
Jaką komendą sprawdzisz wersję PHP?
php --version (lub php -v) pokazuje zainstalowaną wersję.
Co robi 'php -S localhost:8000'?
To wbudowany serwer deweloperski PHP — idealny do nauki.
Ć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