Personal Apache MariaDB PHP • Windows 10 & 11

Nowoczesne środowisko serwerowe dla programistów PHP na Windows

PAMP to lekka alternatywa dla przestarzałych pakietów typu XAMPP. Zbudowany natywnie w .NET 10, oferuje prostą zmianę wersji PHP oraz pozostałych pakietów, pełną izolację danych użytkownika, bezpieczne zamykanie baz MariaDB oraz brak konieczności posiadania uprawnień administratora.

  • Licencja: MIT (Open Source)
  • Rozmiar bazowy: ~2.7 MB
Okno programu PAMP w systemie Windows

Dlaczego powstał PAMP?

Tradycyjne pakiety deweloperskie dla Windows (takie jak XAMPP czy WampServer) powstały kilkanaście lat temu. Wymuszają instalację zbędnych usług (Tomcat, FileZilla, Perl), wymagają uprawnień administratora, instalują się w katalogu głównym dysku i często doprowadzają do uszkodzenia tabel bazy danych przy nagłym wyłączeniu systemu.

PAMP rozwiązuje te problemy: instaluje wyłącznie stały, niezbędny zestaw narzędzi (Apache, MariaDB, PHP, phpMyAdmin) bez zbędnego oprogramowania, trzyma pliki projektów i baz w Twoim katalogu użytkownika i zamyka procesy w sposób gwarantujący spójność danych.

Najważniejsze funkcje

Zaprojektowany z myślą o prostocie, wydajności i pełnej kontroli nad środowiskiem.

Modułowość i wersjonowanie

Modułowość i łatwa zmiana wersji pakietów

Swobodna zmiana wersji kluczowych modułów: PHP, MariaDB oraz Apache. Konfiguracja środowiska aktualizuje się automatycznie bez konieczności ręcznego edytowania plików konfiguracyjnych czy zmiennych środowiskowych.

  • ✓ Szybka instalacja i przełączanie wersji PHP oraz MariaDB
  • ✓ Dedykowany profil egzaminacyjny CKE gotowy 1 kliknięciem
  • ✓ Stały, czysty zestaw: Apache, MariaDB, PHP i phpMyAdmin bez zbędnego balastu
Menedżer Komponentów PAMP
Monitoring i diagnostyka

Natywny czytnik logów w czasie rzeczywistym

Zintegrowana przeglądarka logów z parsowaniem zapytań HTTP i komunikatów MariaDB. Przejrzyste oznaczanie metod, kodów stanu (2xx, 3xx, 4xx, 5xx) oraz błędów, z filtrowaniem i buforem chroniącym interfejs przed zawieszaniem.

  • ✓ Bieżące parsowanie logów Apache i komunikatów MariaDB
  • ✓ Wyraźne kolorowanie metod i kodów HTTP z wysokim kontrastem WCAG
  • ✓ Zoptymalizowany bufor pamięci chroniący interfejs przed zacinaniem
Czytnik logów PAMP

Bezpieczne zamykanie baz (InnoDB Safe)

Zatrzymywanie usług korzysta z procedury mariadb-admin shutdown, co daje silnikowi czas na zrzucenie buforów na dysk i eliminuje powszechny w starych pakietach problem uszkodzonych tabel po restarcie systemu.

Praca bez uprawnień administratora

PAMP nie rejestruje usług systemowych wymagających podnoszenia uprawnień (UAC). Zarówno instalacja użytkownika, jak i wersja przenośna (Portable) działają bez przeszkód na kontach z ograniczonym dostępem.

Wygodny dostęp do bazy i katalogu stron

Szybkie otwarcie konsoli mysql.exe z automatycznym logowaniem, bezpośredni odnośnik do phpMyAdmin oraz szybkie przejście do katalogu projektów w profilu użytkownika (~/PAMP/LocalSites).

Natywna architektura .NET 10

Czysta aplikacja desktopowa z obsługą interfejsu Fluent Design i trybu ciemnego/jasnego. Błyskawiczny start, niskie zużycie pamięci operacyjnej i brak ociężałych frameworków webowych w tle.

Zestawienie techniczne

Porównanie PAMP z tradycyjnym pakietem XAMPP.

Cecha PAMP! XAMPP
Interfejs użytkownika Natywny Windows 11 (Mica, Dark/Light) Klasyczny Win32 (styl Windows 2000)
Wielkość instalatora ~2.7 MB (lekki instalator bazowy) ~150 MB (wraz ze zbędnymi pakietami)
Lokalizacja i uprawnienia Profil użytkownika (brak wymogu Administratora) Wymaga C:\xampp oraz uprawnień Administratora
Izolacja danych użytkowników Pełna (każdy użytkownik ma osobne bazy i projekty) Brak (wspólny katalog dla wszystkich kont Windows)
Profil egzaminacyjny CKE Dedykowany profil 1-kliknięciem Brak
Podgląd i filtrowanie logów Wbudowany czytnik z filtrami i kolorowaniem Zewnętrzny Notatnik
Zamykanie bazy MariaDB Graceful shutdown (ochrona InnoDB) Częste błędy i korupcja tabel
Zbędne pakiety (Tomcat, Perl, FTP) Brak (czysty stos LAMP) Instalowane domyślnie
Dla szkół i uczelni

Profil egzaminacyjny CKE (INF.03 / EE.09)

PAMP rozwiązuje powszechny problem pracowni szkolnych, w których uczniowie pracują na wspólnych komputerach. Dzięki przechowywaniu baz i plików w profilu aktualnie zalogowanego użytkownika Windows, projekty nie nadpisują się nawzajem.

Konfiguracja pod arkusze egzaminacyjne

Jedno kliknięcie ustawia oficjalny zbiór wersji Apache, MariaDB i PHP narzucany przez CKE na egzamin INF.03 z wymaganymi modułami (mysqli, PDO).

Szybkie czyszczenie stanowisk egzaminacyjnych

Wbudowane opcje błyskawicznego resetu bazy danych oraz czyszczenia katalogu LocalSites pozwalają operatorom sal przygotować stanowisko dla kolejnej grupy w kilka sekund.

Często zadawane pytania (FAQ)

Odpowiedzi na najważniejsze pytania dotyczące działania i struktury PAMP.

Jakie są rodzaje instalacji i gdzie PAMP przechowuje pliki? ▾

PAMP dostępny jest w dwóch głównych wariantach, dopasowanych do różnych potrzeb:

  • Instalacja na cały system (All Users):
    Pliki programu oraz folder bin\ (zawierający moduły Apache, PHP, MariaDB itp.) znajdują się w C:\Program Files (x86)\PAMP. W tym trybie instalacja programu oraz zmiana wersji modułów wymaga uprawnień administratora. Projekty użytkownika trafiają do %USERPROFILE%\PAMP\LocalSites, natomiast konfiguracja usług (conf\), bazy danych (mysql_data\), logi (logs\) i pliki tymczasowe znajdują się w %LOCALAPPDATA%\PAMP.
  • Instalacja dla jednego użytkownika (Per-User):
    Aplikacja i moduły instalowane są w %LOCALAPPDATA%\Programs\PAMP (AppData\Local\Programs\PAMP). Projekty znajdują się w %USERPROFILE%\PAMP\LocalSites, a całe środowisko danych (bazy w mysql_data\, konfiguracja w conf\, logi i pliki tymczasowe) mieści się w %LOCALAPPDATA%\PAMP. Ten wariant nie wymaga praw administratora.
  • Wersja przenośna (Portable):
    Wszystkie pliki (program, moduły w bin\, strony w LocalSites\, bazy w mysql_data\, pliki conf\ i logi) znajdują się w jednym wypakowanym katalogu i nie wymagają uprawnień administratora.
Kiedy PAMP wymaga uprawnień administratora? ▾

Uprawnienia administratora (UAC) są wymagane wyłącznie wtedy, gdy podczas instalacji wybierzesz wariant na cały system - wówczas katalog programu znajduje się w chronionym C:\Program Files (x86)\PAMP, więc instalacja oraz zmiana wersji modułów wymagają podniesienia uprawnień.

Jeśli korzystasz z wersji dla jednego użytkownika lub wersji Portable, PAMP działa w całości w przestrzeni użytkownika i nie wymaga uprawnień administratora.

Czym dokładnie jest profil CKE? ▾

Profil CKE to oficjalny zbiór odpowiednich wersji modułów (Apache, MariaDB, PHP), które narzuca Centralna Komisja Egzaminacyjna na egzamin zawodowy INF.03 (oraz pokrewne kwalifikacje). Zamiast ręcznego dobierania wersji i konfigurowania rozszerzeń, profil instaluje i aktywuje zgodny stos technologiczny jednym kliknięciem.

W jaki sposób PAMP ułatwia obsługę pracowni szkolnych i egzaminacyjnych? ▾

PAMP oferuje dedykowane narzędzia szybkiej obsługi dla operatorów sal komputerowych i nauczycieli:

  • Szybkie usuwanie bazy danych - natychmiastowe wyczyszczenie starych tabel i danych testowych po poprzednim zdającym.
  • Szybkie czyszczenie LocalSites - jedno kliknięcie opróżnia folder ze stronami WWW, przygotowując czyste stanowisko pracy dla kolejnej grupy egzaminacyjnej.
  • Izolacja kont - przy logowaniu uczniów na osobne konta Windows dane nie nadpisują się nawzajem.
Co stanie się z moimi bazami i plikami po odinstalowaniu programu? ▾

Twoje projekty i bazy są całkowicie bezpieczne. Deinstalator usuwa wyłącznie pliki programu i modułów. Twoje strony w ~/PAMP/LocalSites oraz dane bazy danych i konfiguracja w %LOCALAPPDATA%\PAMP pozostają nietknięte na dysku.

Dlaczego PAMP zapobiega uszkodzeniom baz danych (InnoDB Safe)? ▾

W tradycyjnych pakietach zatrzymanie serwera często wymusza brutalne zakończenie procesu, co skutkuje błędem 'MySQL shutdown unexpectedly' i uszkodzeniem tabel. PAMP zamyka bazę procedurą mariadb-admin shutdown, dając silnikowi czas na bezpieczny zrzut buforów pamięci na dysk.

Pobierz PAMP

Wybierz wariant instalacji dopasowany do Twojego środowiska.

Instalator Standalone (z .NET)

Instalator ze zbundlowanym środowiskiem .NET 10 Desktop Runtime. Uruchamia się bezpośrednio bez instalacji dodatkowego runtime.

Rozmiar: ~42 MB
Pobierz Standalone (.exe)

Wersja Portable (.zip)

Wersja przenośna bez instalatora (np. na pendrive). Wymaga zainstalowanego w systemie środowiska .NET 10 Desktop Runtime.

Format: .ZIP (~0.7 MB)
Pobierz Portable (.zip)

Wersja Portable Standalone (z .NET)

Wersja przenośna ze zbundlowanym środowiskiem .NET 10 Desktop Runtime. Działa od razu po rozpakowaniu bez instalacji runtime w systemie.

Format: .ZIP (~57 MB)
Pobierz Portable Standalone (.zip)
Wymagania systemowe: Windows 10 (wersja 1809 lub nowsza) / Windows 11, architektura 64-bitowa (x64).