Press "Enter" to skip to content

Problem z wyłączeniem pamięci podręcznej Memcached – opcja Użyj pamięci podręcznej nie działa. BLOKADA aktualizacji

Admin 0

Oferta aktualizacji

Na wstępie trochę nachalnej autoreklamy:D Jeśli masz problem / wątpliwości z aktualizacją Twojego sklepu PrestaShop – rozważ powierzenie tego zadania profesjonalistom! Nieumiejętne obchodzenie się z podnoszeniem wersji Twojego sklepu może skończyć się jego uszkodzeniem i całkowitą blokadą sprzedaży!

Zawsze przed wykonywaniem tego typu działań wykonaj pełną kopię bezpieczeństwa plików i bazy danych! Tak aby mieć 100% pewność powrotu do „punktu wyjścia”. W naszej pracy jest to warunek konieczny przed przystąpieniem do pracy. Możemy wręcz w ramach zlecenia udostępnić taki pełny backup w Twoje ręce.

Warto zaznaczyć, że moduły do aktualizacji dysponują narzędziami do wykonywania kopii plików i bazy jednak bywają one zawodne, bo bazują na parametrach Twojego serwera. Te mogą być limitowane, więc najlepiej wykonać taką kopię dodatkowo ręcznie.

Cena aktualizacji jest orientacyjna! Możemy wykonać indywidualny audyt i na jego podstawie określić dokładną(czytaj: niższą) cenę:

Problem z opcją „Użyj pamięci podręcznej”

Natrafiliśmy na dość kuriozalny błąd w wersji PrestaShop 1.7.6.0. Podczas próby aktualizacji modułem 1-Click Upgrade należy wyłączyć system cache’ujący w PrestaShop:

Nic prostrzego. Wchodzimy w dział:

Zaawansowane -> Wydajność

I na samym dole tej strony są/mogą być dodane serwery Memcached. Wystarczy je usunąć i wyłączyć cache:

Niestety NIE..

Serwer co prawda można usunąć, jednak opcja „Użyj pamięci podręcznej” jest martwa. Usilnie posiada wartość TAK mimo wielokrotnego przeładowania… WTF? 🙁

Rozwiązanie

Oto jak można sobie z tym poradzić.

Po pierwsze otwórz plik:

/app/config/parameters.php

Następnie zmienną w nim ps_cache_enable ustaw na false.

Dokładniej jeden z wartości kluczy zmiennej tablicowej parameters, ale to tak na marginesie 🙂

Czyli kod:

'ps_cache_enable' => true,

Zamień na:

'ps_cache_enable' => false,

Następnym krokiem jest usunięcie folderu:

/var/cache

Albo jak to nie jest możliwe – zmiana jego nazwy na dowolny np. cache2 lub cache_old itp.

(opcjonalnie – nie mamy pewności czy to konieczne, ale nie zaszkodzi) dodaj pusty folder:

/cache

A jak juz jest – usuń jego zawartość.

Po tych zabiegach otwórz stronę:

Zaawansowane -> Wydajność

I usuń pamięć podręczną przyciskiem u góry: „Wyczyść pamięć podręczną”

Jak masz szczęście – powinno to pomóc:) Kolejna próba ustawienia opcji „Użyj pamięci podręcznej” na NIE – powinna się udać. A tym samym – opcja aktualizacji powinna być już odblokowana (oczywiście – o ile inne wymagania na wyżej umieszczonym screenie z modułu 1-Click Upgrade – są spelnione).

Powodzenia !

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
Dezaktywacja TRYBU DEBUGOWANIA z poziomu pliku.