Polskie wsparcie PrestaShop

PrestaShop => Błędy => Wątek zaczęty przez: sucharsky w Luty 21, 2018, 07:57:33 am

Tytuł: Błąd 500 przy funkcji GET
Wiadomość wysłana przez: sucharsky w Luty 21, 2018, 07:57:33 am
Dzień dobry,
na mojej stronie pojawia się błąd 500 widoczny w konsoli przeglądarki, który uniemożliwia sortowanie i filtracje produktów. Wygląda na to jakby z jakiegoś powodu była blokowana wywoływana przez moduł funkcja GET.

Adres strony: www.mermer.pl
Tytuł: Odp: Błąd 500 przy funkcji GET
Wiadomość wysłana przez: west w Luty 21, 2018, 10:40:14 am
odblokuj cache dla js oraz włącz tryb debugowania
Tytuł: Odp: Błąd 500 przy funkcji GET
Wiadomość wysłana przez: sucharsky w Luty 21, 2018, 11:33:43 am
Dziękuję za odpowiedź.
Po ustawieniu trybu debugowania wyskoczył Fatal Error z następującym komunikatem.

Cytuj
Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/mermer.pl/public_html:/home/admin/tmp) in /home/admin/web/mermer.pl/public_html/classes/PrestaShopAutoload.php on line 249

Fatal error: Uncaught Error: Class 'Tools' not found in /home/admin/web/mermer.pl/public_html/classes/PrestaShopAutoload.php:219 Stack trace: #0 /home/admin/web/mermer.pl/public_html/classes/PrestaShopAutoload.php(66): PrestaShopAutoload->generateIndex() #1 /home/admin/web/mermer.pl/public_html/classes/PrestaShopAutoload.php(78): PrestaShopAutoload->__construct() #2 /home/admin/web/mermer.pl/public_html/classes/PrestaShopAutoload.php(339): PrestaShopAutoload::getInstance() #3 /home/admin/web/mermer.pl/public_html/config/autoload.php(30): require_once('/home/admin/web...') #4 /home/admin/web/mermer.pl/public_html/config/config.inc.php(34): require_once('/home/admin/web...') #5 /home/admin/web/mermer.pl/public_html/index.php(27): require('/home/admin/web...') #6 {main} thrown in /home/admin/web/mermer.pl/public_html/classes/PrestaShopAutoload.php on line 219

Próbowałem zmienić uprawnienia folderów tmp i pliku Tools.php z 755 na 775, ale bez zmian. Być może problem nie leży w uprawnieniach.
Tytuł: Odp: Błąd 500 przy funkcji GET
Wiadomość wysłana przez: west w Luty 21, 2018, 10:37:16 pm
Fatal error: Uncaught Error: Class 'Tools' not found in
sprawdź to oraz zejdx z PHP 7.x - najnowszej na 2 lub 1 a najlepiej wróć do 5.6
Tytuł: Odp: Błąd 500 przy funkcji GET
Wiadomość wysłana przez: sucharsky w Luty 26, 2018, 08:42:14 am
Zszedłem na niższą wersję. Niestety nie pomogło. Jak już wcześniej wspominałem, zmieniałem uprawnienia plików wymienionych w logu. Nadal z jakiegoś powodu wydają się one niedostępne.
Tytuł: Odp: Błąd 500 przy funkcji GET
Wiadomość wysłana przez: sucharsky w Luty 26, 2018, 10:33:36 am
Wyeliminowałem po drodze kilka błędów. Teraz w PHP logu pojawiają mi się takie komunikaty przy próbie sortowania produktów.
Cytuj
PHP Notice:  Undefined index: configuration in /home/admin/web/mermer.pl/public_html/app/cache/prod/smarty/compile/d8/64/78/d86478f9b0bc2deab2fe60943fcc268311ed3dda.file.products.tpl.php on line 205, referer: https://mermer.pl/pl/12-plakaty

Cytuj
PHP Notice:  Trying to get property of non-object in /home/admin/web/mermer.pl/public_html/app/cache/prod/smarty/compile/d8/64/78/d86478f9b0bc2deab2fe60943fcc268311ed3dda.file.products.tpl.php on line 205, referer: https://mermer.pl/pl/12-plakaty

Cytuj
PHP Notice:  Undefined index: urls in /home/admin/web/mermer.pl/public_html/app/cache/prod/smarty/compile/d8/64/78/d86478f9b0bc2deab2fe60943fcc268311ed3dda.file.products.tpl.php on line 206, referer: https://mermer.pl/pl/12-plakaty

Cytuj
PHP Notice:  Undefined index: link in /home/admin/web/mermer.pl/public_html/app/cache/prod/smarty/compile/d8/64/78/d86478f9b0bc2deab2fe60943fcc268311ed3dda.file.products.tpl.php on line 141, referer: https://mermer.pl/pl/12-plakaty
Cytuj
PHP Notice:  Trying to get property of non-object in /home/admin/web/mermer.pl/public_html/app/cache/prod/smarty/compile/d8/64/78/d86478f9b0bc2deab2fe60943fcc268311ed3dda.file.products.tpl.php on line 141, referer: https://mermer.pl/pl/12-plakaty
Cytuj
PHP Fatal error:  Call to a member function getManufacturerLink() on null in /home/admin/web/mermer.pl/public_html/app/cache/prod/smarty/compile/d8/64/78/d86478f9b0bc2deab2fe60943fcc268311ed3dda.file.products.tpl.php on line 141, referer: https://mermer.pl/pl/12-plakaty

Wersja Prestashopa: 1.7.2.4


Sprawdzałem na kilku innych forach i zdaje się, że od wersji 1.7 zaszły jakieś zmiany w smarty. Być może w tym leży problem. Próbowałem podmienić same pliki smarty ze starszych wersji prestashopa - bez skutku.
Nie rozumiem jednak dlaczego temat mógłby nie radzić sobie z tymi zmianami, skoro producent podaje, że jest kompatybilny od wersji 1.7 i nie jest kompatybilny dla starszych.

Jakieś pomysły?