Do tworzenia stron w PHP potrzebny jest na własnym komputerze
serwer WWW Apache,
PHP i
baza danych MySQL lub MariaDB, a najlepiej także
phpMyAdmin do zarządzania bazą i
Mailpit do sprawdzania poczty wysyłanej ze strony. Ręczna konfiguracja tych serwerów to wiele plików i ustawień. Program
AMP Launcher robi to za Ciebie: wskazujesz pobrane paczki ZIP, a program je rozpakowuje, konfiguruje i uruchamia – bez usług systemowych i bez uprawnień administratora.
Poniżej pokazujemy cały proces na przykładzie instalacji o nazwie Sklep internetowy. Zrzuty ekranu pochodzą z polskiej wersji programu.
Czego potrzebujesz
Komputera z Windows 10 lub 11 i programu AMP Launcher. Wersja Free jest bezpłatna do użytku niekomercyjnego –
pobierzesz ją tutaj. Do pracy zarobkowej służy wersja komercyjna (199 zł brutto, płatność jednorazowa). Program nie zawiera serwerów – pobierasz je sam z oficjalnych stron, dzięki czemu wybierasz dokładnie te wersje, których potrzebuje Twój projekt.
Krok 1. Pobierz paczki ZIP serwerów
Każdy składnik pobierz jako archiwum ZIP dla Windows:
• Apache – z Apache Lounge (apachelounge.com);
• PHP – z windows.php.net, koniecznie w wersji Thread Safe (nie NTS), bo tylko ona działa jako moduł Apache;
• MySQL z dev.mysql.com albo MariaDB z mariadb.org;
• phpMyAdmin (opcjonalnie) – z phpmyadmin.net;
• Mailpit (opcjonalnie) – z mailpit.axllent.org.
Paczek nie rozpakowuj – zrobi to program. Na zrzutach w tym poradniku są Apache 2.4.65, PHP 8.5.8, MariaDB 10.6.23, phpMyAdmin 5.2.3 i Mailpit 1.30.3, ale możesz użyć innych wersji, także PHP 7 dla starszego projektu.
Krok 2. Dodaj nową instalację
Zestaw serwerów dla jednego projektu nazywa się w programie instalacją. Wszystkie instalacje leżą w jednym folderze instalacji (np. C:\AMP_Launcher), który ustawiasz w oknie Ustawienia – jeśli nie jest jeszcze wybrany, program zapyta o niego przy starcie. Potem na ekranie startowym kliknij + Dodaj i podaj nazwę instalacji oraz nazwę jej katalogu. Program podpowiada nazwę katalogu z bieżącej daty i godziny, ale krótka nazwa, np. „sklep”, jest wygodniejsza.

Nowa instalacja: nazwa widoczna na liście i nazwa jej katalogu na dysku.
Nowa instalacja pojawia się na liście. Kliknięcie jej nazwy otwiera ustawienia, zielony przycisk uruchamia ją od razu, ołówek zmienia nazwę, a kosz usuwa instalację – jej folder trafia do Kosza Windows, więc da się go jeszcze odzyskać. Lista jest uporządkowana według ostatniego uruchomienia.

Lista instalacji: każda ma własne wersje serwerów. Kliknięcie nazwy otwiera ustawienia, zielony przycisk uruchamia instalację.
Krok 3. Wskaż paczki, foldery i porty
W oknie ustawień instalacji przy każdym składniku jest przycisk z folderem – kliknij go i wskaż pobrany plik ZIP. Nazwa paczki pojawi się w ramce składnika. phpMyAdmin i Mailpit włączasz polami „Dodaj phpMyAdmin” i „Dodaj Mailpit”.

Ustawienia instalacji po wskazaniu paczek ZIP: folder strony, folder bazy, porty, SSL i składniki opcjonalne.
W tym samym oknie ustawiasz:
• Katalog www – folder z plikami Twojej strony; domyślnie podfolder www instalacji, ale możesz wskazać folder istniejącego projektu;
• Katalog baz danych – miejsce, w którym MySQL lub MariaDB trzyma dane;
• porty – Apache 80, HTTPS 443, baza 3306, Mailpit 1025 (poczta) i 8025 (skrzynka w przeglądarce). Jeśli port 80 zajmuje inny program, wpisz np. 8080;
• Włącz przy starcie – serwer startuje sam po otwarciu okna instalacji;
• Utwórz skrót na pulpicie – skrót otwiera od razu tę instalację.
Paczki są rozpakowywane dopiero po kliknięciu Zapisz albo Uruchom – przy dużych archiwach program pokazuje w tym czasie okno oczekiwania. Gdy później wskażesz nowszą paczkę tego samego składnika, poprzednia wersja trafi do Kosza, a program sam dopasuje konfigurację serwerów.
Krok 4. Wybierz tryb PHP
Paczka PHP zawiera dwa wzorcowe pliki ustawień, więc zaraz po jej rozpakowaniu program pyta, który ma być podstawą pliku php.ini tej instalacji.

Wybór trybu PHP: production ukrywa błędy przed odwiedzającymi, development pokazuje je w przeglądarce.
Development pokazuje błędy i ostrzeżenia PHP bezpośrednio w przeglądarce – to wygodne, gdy budujesz stronę. Production ukrywa je przed odwiedzającymi. W obu trybach program zapisuje błędy PHP do pliku php_errors.log, więc zawsze sprawdzisz, co poszło nie tak. Tryb zmienisz później w pliku php.ini, który otwiera przycisk w oknie instalacji.
Krok 5. Uruchom serwery
Kliknij Uruchom w ustawieniach albo zielony przycisk na liście. Otworzy się okno instalacji z osobnym wierszem dla Apache, bazy danych i Mailpita. Obok nazwy widać wersję odczytaną z plików serwera i numery portów.

Okno instalacji tuż po otwarciu, przed startem serwerów: wersje, porty, przyciski Start, Stop i Zabij oraz pole logu.
• Start uruchamia serwer, Stop zatrzymuje go bezpiecznie, a Zabij kończy proces natychmiast – tylko wtedy, gdy Stop nie działa;
• Włącz wszystko uruchamia albo zatrzymuje wszystkie serwery w bezpiecznej kolejności;
• pole logu pokazuje na żywo komunikaty wszystkich serwerów – ostrzeżenia i błędy na czerwono;
• przyciski z nazwami plików otwierają konfigurację (httpd.conf, my.ini, php.ini) i dzienniki błędów, a Porty zmienia port bez szukania go w plikach.
Przed każdym startem bazy program pakuje każdą Twoją bazę danych do osobnego archiwum ZIP w folderze backup instalacji i trzyma kilka ostatnich kopii (domyślnie 5 na bazę). Zamknięcie okna krzyżykiem chowa program do zasobnika – serwery działają dalej. Wszystko zatrzymuje polecenie „Zakończ” w menu ikony w zasobniku.
Krok 6. Pierwsza strona, baza danych i poczta
Zapisz w katalogu www plik index.php, np. z jedną linią <?php phpinfo(); i kliknij WWW – strona otworzy się w przeglądarce pod adresem http://localhost (z numerem portu, np. http://localhost:8080, jeśli zmieniłeś port; przy włączonym SSL – https://localhost). Zobaczysz pełną informację o zainstalowanym PHP.
Przycisk phpMyAdmin działa, gdy uruchomione są Apache i baza danych. Załóż w nim bazę dla projektu, a w ustawieniach strony podaj serwer 127.0.0.1 i port bazy tej instalacji. Do przenoszenia bazy na inny komputer albo na serwer firmy hostingowej używaj eksportu z phpMyAdmin.
Gdy Mailpit jest włączony, program sam kieruje do niego pocztę wysyłaną funkcją PHP mail(). Wiadomości nie wychodzą w świat, tylko lądują w skrzynce otwieranej przyciskiem Mailpit. Po włączeniu Mailpita albo zmianie jego portu zrestartuj Apache. Uwaga: strona z własną konfiguracją SMTP (biblioteka pocztowa z wpisanym serwerem i hasłem) omija to ustawienie – wtedy wpisz Mailpita w konfiguracji samej strony.
HTTPS i dostęp z innych urządzeń
Pole Włącz SSL dodaje port HTTPS obok zwykłego HTTP. Przy pierwszym użyciu program sam tworzy certyfikat dla localhost, ważny 5 lat. Przeglądarka ostrzeże, że certyfikat jest niezaufany – przy pracy lokalnej to normalne.
Domyślnie strona jest dostępna tylko na tym komputerze. Pole Udostępnij w sieci otwiera ją dla telefonu i innych komputerów w sieci: program pyta o zgodę, wymienia zmiany w Zaporze Windows, a Windows prosi o potwierdzenie administratora. Na drugim urządzeniu wpisujesz adres komputera z polecenia ipconfig, np. http://192.168.1.106. phpMyAdmin, baza danych i Mailpit nadal są dostępne tylko lokalnie.
Kilka projektów, kilka instalacji
Każda instalacja ma własne wersje serwerów, własny folder strony, własną bazę i własne porty. Możesz więc trzymać sklep na PHP 8.5 i MariaDB, a starszy projekt na PHP 7 i MySQL 5.7 – tak jak na liście powyżej – i otwierać każdy jednym kliknięciem albo skrótem na pulpicie. Serwery działają jako zwykłe programy, a nie usługi systemowe, więc nic nie uruchamia się w tle bez Twojej wiedzy.
Najczęstsze problemy
Apache nie startuje, a w logu jest informacja o zajętym porcie.
Port używa inny program, np. drugi serwer WWW. Zmień port Apache przyciskiem Porty.
Strona PHP pokazuje „Failed opening required”, choć plik istnieje.
Niektóre wersje Apache nie pozwalają PHP czytać plików z folderu OneDrive – tak działa Apache 2.4.68 w kompilacji VS18 z czerwca 2026, a Apache 2.4.65 (VS17) z tym samym PHP działa poprawnie. Wskaż inną wersję Apache albo przenieś folder strony poza OneDrive. Folderu bazy danych też nie trzymaj w OneDrive.
Pusty błąd 500 bez komunikatu PHP.
Sprawdź log Apache. Częstą przyczyną jest plik .htaccess z RewriteEngine – program sam włącza mod_rewrite, jeśli moduł jest w paczce Apache.
Adres http:// przechodzi sam na https://.
Program stosuje plik .htaccess strony także przy zwykłym HTTP. Jeśli .htaccess przekierowuje na HTTPS, włącz SSL albo usuń tę regułę na czas pracy lokalnej.
Najczęstsze pytania
Czy potrzebuję uprawnień administratora?
Nie. Program uruchamia się bez okna kontroli konta użytkownika. Zgoda administratora jest potrzebna tylko przy instalowaniu programu i przy zmianie Zapory Windows dla strony udostępnionej w sieci.
Czy mogę zmienić wersję PHP albo bazy w istniejącej instalacji?
Tak – wskaż w ustawieniach nową paczkę ZIP, a program przy najbliższym starcie odświeży konfigurację. Przejście z MySQL na MariaDB działa na tych samych danych; w drugą stronę trzeba przenieść bazy eksportem z phpMyAdmin, bo MySQL nie odczyta plików MariaDB – program wykrywa ten przypadek i nie uruchomi serwera.
W jakich językach działa program?
Po polsku, angielsku, niemiecku, francusku i hiszpańsku – razem z pomocą. Język zmienia się od razu, bez ponownego uruchamiania.