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.
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 ł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
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
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 |
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.
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).
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 folderbin\(zawierający moduły Apache, PHP, MariaDB itp.) znajdują się wC:\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 wmysql_data\, konfiguracja wconf\, 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 wbin\, strony wLocalSites\, bazy wmysql_data\, plikiconf\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 Standardowy
Lekki instalator bez wbudowanego runtime. W razie potrzeby automatycznie pobiera środowisko .NET 10 Desktop Runtime.
Instalator Standalone (z .NET)
Instalator ze zbundlowanym środowiskiem .NET 10 Desktop Runtime. Uruchamia się bezpośrednio bez instalacji dodatkowego runtime.
Wersja Portable (.zip)
Wersja przenośna bez instalatora (np. na pendrive). Wymaga zainstalowanego w systemie środowiska .NET 10 Desktop Runtime.
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.