wdrożenia PrestaShop

Po zmianie PHP z 5.4 na 5.6 i wyższy nie można się logować do admin

  • 2 Odpowiedzi
  • 1890 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Mkania

  • Nowy
  • *
  • 4
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Witam wszystkich,

Od jakiegoś czasu mam problem z zalogowaniem się do admina.  Dokładnie dzieje się to od kiedy zmieniła się wersja PHP z 5.4 do 5.6 (na wyższych jest to samo) i w tej chwili nie mogę wrócić już do 5.4. Po wpisaniu danych login i hasło strona wraca do tego samego miejsca logowania.

Włączyłem opcje debugowania i taki mam komunikat:
Warning: tempnam(): open_basedir restriction in effect. File(/customers/6/1/4/cochesdebateriamattuningshop.es/httpd.wwwcache) is not within the allowed path(s): (/customers/6/1/4/cochesdebateriamattuningshop.es/httpd.www:/customers/6/1/4/cochesdebateriamattuningshop.es/httpd.private:/customers/6/1/4/cochesdebateriamattuningshop.es/tmp:/var/www/diagnostics:/usr/share/php) in /customers/6/1/4/cochesdebateriamattuningshop.es/httpd.www/classes/PrestaShopAutoload.php on line 151 Notice: Use of undefined constant _RIJNDAEL_KEY_ - assumed '_RIJNDAEL_KEY_' in /customers/6/1/4/cochesdebateriamattuningshop.es/httpd.www/classes/Cookie.php on line 80 Notice: Use of undefined constant _RIJNDAEL_IV_ - assumed '_RIJNDAEL_IV_' in /customers/6/1/4/cochesdebateriamattuningshop.es/httpd.www/classes/Cookie.php on line 80 Warning: mcrypt_decrypt(): Key of size 14 not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported in /customers/6/1/4/cochesdebateriamattuningshop.es/httpd.www/classes/Rijndael.php on line 70 Warning: Cannot modify header information - headers already sent by (output started at /customers/6/1/4/cochesdebateriamattuningshop.es/httpd.www/classes/PrestaShopAutoload.php:151) in /customers/6/1/4/cochesdebateriamattuningshop.es/httpd.www/classes/Cookie.php on line 330

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Po zmianie PHP z 5.4 na 5.6 i wyższy nie można się logować do admin
« Odpowiedź #1 dnia: Marzec 19, 2017, 02:46:26 pm »
z tego co jeszcze pamietam (a rzadko ostatnio siedze w presta z braku czassu) to ma to wiele wspolnego z kodowaniem kluczy. nowsze wersje PHP wymuszaja juz kodowanie bitowe (Only keys of sizes 16, 24 or 32 supported) a standardowy _RIJNDAEL_IV_ w presta, jak pamietam, ma ich jakas dziwna liczbe niebitowa, chyba 30.

jak pisalem, rzadko juz siedze przy presta, wiele wylecialo juz z glowy i mysle, ze tutaj raczej powinni sie szerzej wypowiedziec dzialajcy developerzy. nie wiem, nie pamietam, czy starczy tyko zmienic wspi kodu w settings.inc.php czy trzeba grzebac sie dalej. to juz zostawiam do rozwiniecia dla prezeniej dzialajacych.
design4VIP z innej strony...

*

Offline Mkania

  • Nowy
  • *
  • 4
  • 0
  • PrestaShop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Po zmianie PHP z 5.4 na 5.6 i wyższy nie można się logować do admin
« Odpowiedź #2 dnia: Marzec 19, 2017, 08:19:15 pm »
Temat do zamknięcia, problem rozwiązany.

Dodałem jako 2 ostatnie linijki do settings.inc.php

define('_RIJNDAEL_KEY_', '4r5cGHLnWgsCM5hBxfVM9E9wbWqOeSs5');
define('_RIJNDAEL_IV_', '6uKWj9KfY8tG5O8VjR1ElA==');

Podziękowania dla design4VIP ... nakierowałeś mnie trochę na rozwiązanie.