Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: Andrzej w Październik 28, 2013, 02:31:04 pm
-
Prestashop 1.5.4.1 , procedura "Wygeneruj ponownie miniatury" jest przerywana i mamy komunikat :
ABORT: PHP cpu time limit exceeded in imagecopyresampled() called at [/classes/ImageManager.php:190], in ImageManagerCore::resize() called at [/controllers/admin/AdminImagesController.php:508], in AdminImagesControllerCore::_regenerateNewImages() called at [/controllers/admin/AdminImagesController.php:616], in AdminImagesControllerCore::_regenerateThumbnails() called at [/controllers/admin/AdminImagesController.php:347], in AdminImagesControllerCore::postProcess() called at [/classes/controller/Controller.php:158], in ControllerCore::run() called at [/classes/Dispatcher.php:349], in DispatcherCore::dispatch() called at [/admin8116/index.php:50]
MOże macie pomysł jak to obejść ?
-
najlepiej zaktualizować sklep na serwerze lokalnym, ponieważ online nie każdy serwer to uciągnie.
W php.ini można spróbować zwiększyć set_time_limit
-
chyba bardziej max_execution_time z tym, że przeglądarki też mają swoje limity oczekiwania na odpowiedź
-
W pliku config.inc.php mam :
set_time_limit(0);
echo 'Maksymalny czas:'. ini_get('max_execution_time') .'
';
I ta funkcja zwraca "0" czyli - bez limitu czasu
ale
na liście zmiennych przekazywanych w ramach "phpinfo()" mam :
local value master value
max_execution_time 0 30
phpinfo() podaje też że safe_mode php.ini jest ustawione u mojego hostingodawcy na off
więc powinno zadziałać programowe ustawienie max_execution_time 0
ale niestety nie działa .
Trudno mi sobie wyobrazić aby każdorazowo przy generowaniu miniatur zrzucać cały sklep wraz z bazą na lokalny serwer ...
I jak z tego wybrnąć ?
-
to co masz w pliku to raz, to co masz scisle w ustawoeniach serwera (m.in. php.ini) to dwa. zwroc sie do hostingu z prosba o podwyzszenie tego limitu
-
Już się zwracałem , to nie przejdzie.
-
no to pozostaje, albo zmiana serwera, gdzie mozna sie bardzoej dogadac odnosnie ustawien albo opcja
Usuń poprzednie obrazki Odznacz to pole tylko wtedy gdy skończył się czas serwera i musisz powtórzyć ponowne tworzenie.
i F5 do skutku, czyli poprawnego odswierzenia strony