tslysz Posted February 12, 2018 Share Posted February 12, 2018 Witam, mam problem ze stroną znajomego. Nagle przestała działać, udało się przywrócić do życia frontend po podmianie pliku index.php z najnowszej wersji prestashop 1.6.1.18. Ogólnie zainstalowana jest tam starsza ale właściciel strony nie jest mi w stanie powiedzieć jaka. Niestety na backend powyższy sposób nie działa. Od poprzedniego informatyka który się wypiął na prowadzenie obsługi tego sklepu mam tylko logi z serwera, ja nie jestem aż tak kumaty, może ktoś pomóc? [Mon Feb 12 03:14:46.571424 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/signum/domains/givovapolska.pl/public_html/modules/blockcart/blockcart.php on line 158 [Mon Feb 12 03:14:46.571444 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Call to undefined function mcrypt_encrypt() in /home/signum/domains/givovapolska.pl/public_html/classes/Rijndael.php:51 [Mon Feb 12 03:14:46.571447 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: Stack trace: [Mon Feb 12 03:14:46.571449 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #0 /home/signum/domains/givovapolska.pl/public_html/classes/Cookie.php(334): RijndaelCore->encrypt('date_add|2018-0...') [Mon Feb 12 03:14:46.571451 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #1 /home/signum/domains/givovapolska.pl/public_html/classes/Cookie.php(375): CookieCore->_setcookie('date_add|2018-0...') [Mon Feb 12 03:14:46.571454 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #2 /home/signum/domains/givovapolska.pl/public_html/classes/controller/Controller.php(518): CookieCore->write() [Mon Feb 12 03:14:46.571461 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #3 /home/signum/domains/givovapolska.pl/public_html/classes/controller/FrontController.php(723): ControllerCore->smartyOutputContent('/home/signum/do...') [Mon Feb 12 03:14:46.571464 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #4 /home/signum/domains/givovapolska.pl/public_html/classes/controller/Controller.php(209): FrontControllerCore->display() [Mon Feb 12 03:14:46.571466 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #5 /home/signum/domains/givovapolska.pl/public_html/classes/Dispatcher.php(367): ControllerCore->run() [Mon Feb 12 03:14:46.571468 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #6 /home/signum/domains/givovapolska.pl/public_html/index.php(28): DispatcherCore->dispatch() [Mon Feb 12 03:14:46.571471 2018] [fcgid:warn] [pid 31492:tid 140142875700992] [client 114.115.190.4:11529] mod_fcgid: stderr: #7 {main} Link to comment Share on other sites More sharing options...
hakeryk2 Posted February 13, 2018 Share Posted February 13, 2018 Aktualną wersję jaką posiadasz możez sprawdzić logując się do phpMyAdmin czy tam innego sql i w bazie sklepu w tabeli ps_configuration wyszukaj name PS_VERSION_DB i sprawdź jakie ma value lub w pliku config\settings.inc.php zobacz wartość zmiennej w define('_PS_VERSION_'). Zobacz to i pobierz paczkę ze swoją wersją i porównaj pliki. Z logów wynika, że nastąpiło odwołanie do niezdefiniowanej funkcji mcrypt_encrypt w pliku classes/Rijndael.php w linii 51. Sprawdź czy taki plik w ogóle istnieje oraz czy taka funkcja mcrypt_encrypt jest w tym pliku. Skoro nikt nie wie jaka jest wersja i ogólnie sklep jet ulepiony z różnych wersji to nie dziwne że rzeczy będą się krzaczyć. Link to comment Share on other sites More sharing options...
tslysz Posted February 13, 2018 Author Share Posted February 13, 2018 (edited) Witaj, dzięki za info. Niestety własciciel strony nie ma dostepu do PHPMyAdmin bo jego "informatyk" się obraził i nie udostepnił mu tego, udało się za to wyprosić by zszedł na serwerze z wersji PHP 7.2 na 7.0, panel administracyjny działa (choć jak przed kombinacjami tamtego informatyka na serwerze np menu MODUŁY nie działaja (biała pusta strona) ) ale teraz linki stron nie działają na frontpage, przywrócę stare pliki na serwerze a jak to nie pomoże to podejrzewam że trzeba będzie ustawić wersję PHP 5.6. Dam znać co się dzieje. PS. Wersja PrestaShop 1.6.1.11 Edited February 13, 2018 by tslysz (see edit history) Link to comment Share on other sites More sharing options...
hakeryk2 Posted February 13, 2018 Share Posted February 13, 2018 Dla bezpieczeństwa zejdzćie na 5.6 ponieważ dopiero nowsze wersje presty były dostosowane do php 7.x Jeśli chcesz wiedzieć co jest nie tak gdy strona jest biała to przełącz prestę w tryb debugowania i w config\defines.inc.php ustaw wartość define('_PS_MODE_DEV_', true); by widzieć błędy na stronie i co je powoduje. Biała strona zapewne dlatego, że do PHP 7 trzeba jeszcze ioncube doinstalować i mogło go na php 7.x nie być. A co do że się obraził - radziłbym nie używać takich określeń bo nigdy nie wiesz jak sytuacja wyglądała i często winny jest też właściciel źle traktujący informatyka. Nigdy nie stawiaj się po niczyjej stronie, już za dużo takich sytuacji miałem, że właściciel obwiniał o wszystko informatyka a później okazywało, że nie płacił za nic, sam udostępnił komuś hasła itp. Link to comment Share on other sites More sharing options...
endriu107 Posted February 13, 2018 Share Posted February 13, 2018 Tutaj jestem zdania że klient o ile płaci powinien mieć dostęp do plików sklepu i w żaden sposób nie powinno się tego ograniczać. Jeśli zapłacono za stworzenie sklepu a nie najmuje sie go w abonamencie, jeśli płacisz za serwer to masz mieć do niego prawo dostępu w innym wypadku ktoś zmusza cię do korzystania tylko z jego usług. Już spotykałem sie z takimi sytuacjami i najprościej przenieść sie na swój serwer a sprawę załatwić u odpowiednich organów w razie problemów. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now