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

  1. Uruchom Apache i MySQL w panelu XAMPP Control Panel
  2. Wejdź na localhost/phpmyadmin
  3. Kliknij "Nowa baza danych", wpisz np. prestashop, kodowanie: utf8mb4_general_ci

Krok 5 — Instalacja PrestaShop

  1. Wypakuj archiwum PrestaShop do C:\xampp\htdocs\prestashop\
  2. Wejdź na localhost/prestashop
  3. Instalator sprawdzi wymagania — powinny być zielone
  4. Podaj dane bazy: serwer localhost, użytkownik root, hasło puste (domyślnie XAMPP), baza prestashop
  5. 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.