Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: Mkania w Marzec 19, 2017, 01:36:49 pm
-
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
-
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.
-
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.