Polskie wsparcie PrestaShop

PrestaShop => Błędy => Wątek zaczęty przez: Andrzej w Październik 28, 2013, 02:31:04 pm

Tytuł: błąd podczas wykonywania "Wygeneruj ponownie miniatury" - limit czasu
Wiadomość wysłana 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ść ?
Tytuł: Odp: błąd podczas wykonywania "Wygeneruj ponownie miniatury" - limit czasu
Wiadomość wysłana przez: Prest w Październik 28, 2013, 04:54:49 pm
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
Tytuł: Odp: błąd podczas wykonywania "Wygeneruj ponownie miniatury" - limit czasu
Wiadomość wysłana przez: west w Październik 28, 2013, 07:20:34 pm
chyba bardziej max_execution_time z tym, że przeglądarki też mają swoje limity oczekiwania na odpowiedź
Tytuł: Odp: błąd podczas wykonywania "Wygeneruj ponownie miniatury" - limit czasu
Wiadomość wysłana przez: Andrzej w Listopad 15, 2013, 11:18:53 am
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ąć ?

Tytuł: Odp: błąd podczas wykonywania "Wygeneruj ponownie miniatury" - limit czasu
Wiadomość wysłana przez: design4VIP w Listopad 15, 2013, 12:18:00 pm
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
Tytuł: Odp: błąd podczas wykonywania "Wygeneruj ponownie miniatury" - limit czasu
Wiadomość wysłana przez: Andrzej w Listopad 15, 2013, 05:32:30 pm
Już się zwracałem , to nie przejdzie.
Tytuł: Odp: błąd podczas wykonywania "Wygeneruj ponownie miniatury" - limit czasu
Wiadomość wysłana przez: design4VIP w Listopad 15, 2013, 07:30:29 pm
no to pozostaje, albo zmiana serwera, gdzie mozna sie bardzoej dogadac odnosnie ustawien albo opcja
Cytuj
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