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.