Lokalne środowisko deweloperskie pozwala testować zmiany w sklepie PrestaShop bez ryzyka dla wersji produkcyjnej. XAMPP to najprostszy sposób uruchomienia PHP i MySQL na Windows — ale wymaga kilku kroków konfiguracyjnych.
Wymagania
- Windows 11 (działa też na Windows 10)
- XAMPP z PHP 8.1 lub 8.2
- PrestaShop 8.x (pobierz z prestashop.com)
- Minimum 2 GB wolnego miejsca na dysku
Krok 1 — Instalacja XAMPP z PHP 8.1
Pobierz XAMPP z apachefriends.org. Wybierz wersję z PHP 8.1. Podczas instalacji zaznacz: Apache, MySQL, PHP, phpMyAdmin. Zainstaluj w domyślnym katalogu C:\xampp.
Krok 2 — Konfiguracja PHP dla PrestaShop
Otwórz C:\xampp\php\php.ini i upewnij się, że poniższe rozszerzenia są odkomentowane (bez średnika na początku):
extension=curl
extension=gd
extension=intl
extension=mbstring
extension=pdo_mysql
extension=zip
extension=fileinfo
extension=openssl
Zwiększ limity pamięci:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 32M
post_max_size = 32M
Krok 3 — Włączenie mod_rewrite w Apache
Bez mod_rewrite przyjazne URL w PrestaShop nie działają. Otwórz C:\xampp\apache\conf\httpd.conf i odkomentuj linię:
LoadModule rewrite_module modules/mod_rewrite.so
Następnie znajdź wszystkie wystąpienia AllowOverride None w sekcji dotyczącej htdocs i zmień na AllowOverride All.
Krok 4 — Tworzenie bazy danych
- Uruchom Apache i MySQL w panelu XAMPP Control Panel
- Wejdź na
localhost/phpmyadmin - Kliknij "Nowa baza danych", wpisz np.
prestashop, kodowanie:utf8mb4_general_ci
Krok 5 — Instalacja PrestaShop
- Wypakuj archiwum PrestaShop do
C:\xampp\htdocs\prestashop\ - Wejdź na
localhost/prestashop - Instalator sprawdzi wymagania — powinny być zielone
- Podaj dane bazy: serwer
localhost, użytkownikroot, hasło puste (domyślnie XAMPP), bazaprestashop - Po instalacji usuń lub zmień nazwę katalogu
install/
Najczęstsze problemy i rozwiązania
Błąd 403 Forbidden
Sprawdź plik .htaccess w katalogu PrestaShop. Upewnij się, że AllowOverride All jest ustawione w httpd.conf dla katalogu htdocs. Zrestartuj Apache.
Brak rozszerzenia curl lub gd
Sprawdź ponownie php.ini — ścieżka pliku musi być dokładnie ta, którą ładuje XAMPP. Uruchom localhost/phpinfo.php z zawartością <?php phpinfo(); ?> i sprawdź, które rozszerzenia są aktywne.
Instalator zawiesza się lub pokazuje błąd MySQL
Sprawdź czy usługa MySQL jest uruchomiona w XAMPP Control Panel. Jeśli port 3306 jest zajęty przez inne oprogramowanie (np. lokalny MySQL), zmień port w konfiguracji XAMPP lub zatrzymaj kolidującą usługę.
Strona ładuje się bez CSS po instalacji
Przejdź do panelu admin PrestaShop → Zaawansowane → Wydajność → wyczyść cache i zregeneruj pliki. Sprawdź też czy URL w konfiguracji sklepu zgadza się z adresem lokalnym.
Lokalny PrestaShop działa, ale potrzebujesz profesjonalnego wdrożenia na produkcji? Poznaj nasze usługi na tworzenie i konfigurację sklepów oraz bezpieczną migrację na serwer produkcyjny.