Polskie wsparcie PrestaShop

PrestaShop => Błędy => Wątek zaczęty przez: KE4100000 w Listopad 25, 2011, 05:43:31 pm

Tytuł: [1.4.4.1] Problem z zapisaniem produktu w panelu admina
Wiadomość wysłana przez: KE4100000 w Listopad 25, 2011, 05:43:31 pm
Witam

Mam taki oto problem. Przy próbie zapisania produktu w panelu admina strona dłuższy czas się przeładowuje, po czym wyskakuje komunikat:

Fatal error: Maximum execution time of 30 seconds exceeded in /home/tysiacmebli/public_html/classes/Search.php on line 103
Kod w pliku classes/Search.php w okolicach linijki 103 wygląda tak (linijka 103  to kod  $string = preg_replace('/['.PREG_CLASS_SEARCH_EXCLUDE.']+/u', ' ', $string); ):

class SearchCore
{
public static function sanitize($string, $id_lang, $indexation = false)
{
$string = Tools::strtolower(strip_tags($string));
$string = html_entity_decode($string, ENT_NOQUOTES, 'utf-8');

$string = preg_replace('/(['.PREG_CLASS_NUMBERS.']+)['.PREG_CLASS_PUNCTUATION.']+(?=['.PREG_CLASS_NUMBERS.'])/u', '\1', $string);
$string = preg_replace('/['.PREG_CLASS_SEARCH_EXCLUDE.']+/u', ' ', $string);

if ($indexation)
$string = preg_replace('/[._-]+/', '', $string);
else
{
$string = preg_replace('/[._]+/', '', $string);
$string = ltrim(preg_replace('/([^ ])-/', '$1', ' '.$string));
$string = preg_replace('/[._]+/', '', $string);
$string = preg_replace('/[^\s]-+/', '', $string);
}

Czy to może być coś z serwerem ? Ew. z bazą danych ? Na localhost mam 7 produktów i tam zapisuje bez problemu, no a na stronie jest ok. 4300 produktów.
Tytuł: Odp: [1.4.4.1] Problem z zapisaniem produktu w panelu admina
Wiadomość wysłana przez: elvisso w Grudzień 13, 2011, 01:21:39 am
.... Maximum execution time of 30 seconds exceeded ....


Problem nie wynika z błędu w kodzie. Jest dokładnie napisane w czym leży problem.
Zwiększ czas obsługi skryptu na serwerze.
Tytuł: Odp: [1.4.4.1] Problem z zapisaniem produktu w panelu admina
Wiadomość wysłana przez: sower w Grudzień 13, 2011, 09:08:02 am
akurat problem leżał w kodzie - swoją drogą problem rozwiązany ;)