Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty 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
-
odblokuj cache dla js oraz włącz tryb debugowania
-
Dziękuję za odpowiedź.
Po ustawieniu trybu debugowania wyskoczył Fatal Error z następującym komunikatem.
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.
-
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
-
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.
-
Wyeliminowałem po drodze kilka błędów. Teraz w PHP logu pojawiają mi się takie komunikaty przy próbie sortowania produktów.
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
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
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
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
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
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?