Najnowsze posty

Prestashop 1.5 błąd Rijndael.php po zmianie serwera

Rijndael.php

 
Wcześniej lub później czas i okoliczności zmusza Cię do przeniesienia sklepu PrestaShop 1.5 na inny nowszy (bardziej aktualny serwer) lub zaktualizowanie serwera, na którym on działa.
Zmuszą Cię do tego przede wszystkim względy bezpieczeństwa.
Zdarzyć się też może sytuacja, gdy przeniesiesz sklep od jednego dostawcy hostingu do innego (z jednego serwera na inny).
Po tych czynnościach okazać się może, że stracisz możliwość zalogowania się do panelu administracyjnego sklepu pomimo wprowadzenia prawidłowych danych.
Taka sama sytuacja spotkać może też klientów Twojego sklepu (nie będą mogli zalogować się na Swoje konta w sklepie).
Przyczyną takiej sytuacji jest niezgodna metoda szyfrowania (jest: BlowFish - ma być: Rijndael).
Jej zmiany dokonać można w panelu administracyjnym w zakładce: Zaawansowane andgt; Wydajność, jednak z wiadomych przyczyn nie będziesz miał możliwości zmiany tych ustawień.
 
Dlatego poniżej przedstawiamy metodę zmiany tych ustawień bezpośrednio z poziomu bazy danych.
Oto co musisz zrobić:
Włącz tryb debugowania w sklepie tutaj instrukcja włączenia trybu debugowania
Teraz odśwież swój Front Office lub stronę logowania do panelu admina,
1 - Jeśli wyświetli się następujący błąd:
- Błąd krytyczny: Wywołaj niezdefiniowaną funkcję mcrypt_decrypt() w ... Rijndael.php
- Fatal error : Call to undefined function mcrypt_decrypt() in ... Rijndael.php
2 - Otwórz bazę danych sklepu za pomocą dowolnego programu zarządzania bazą danych (np. phpmyadmin)
3- W tabeli "ps_configuration" wyszukaj "PS_CIPHER_ALGORITHM"
4- kliknij Edytuj i zmień jego wartość z 1 na 0.
6- Kliknij "Zapisz".
 
W ten sposób przełączyłeś metodę szyfrowania z "biblioteki mcrypt i algorytmu Rijndael" na wbudowaną klasę BlowFish.
Od tej pory wszystko powinno wrócić do normy i sklep będzie działał prawidłowo.
Opublikowany przez: Prestashop, Błędy w Prestashop

zostaw komentarz

Śledź nas na Facebooku