Surprise
Мой дом здесь!
- Регистрация
- 12 Мар 2012
- Сообщения
- 430
- Реакции
- 210
- Автор темы
- #1
После перехода на новый хост, под PHP 7.1 с PHP 5.6 где все работало, столкнулся с рядом ошибок. Одна из них дикий жер памяти:
Да,да.
Если конкретно, содержимое файла:
Увеличивать лимиты, собственно не поможет
CMS OpenCart 2.3, автор шаблона в котором возникла ошибка - продукт больше не поддерживает.
В какую сторону копать?
Спасибо за любые советы.
PHP:
Fatal error: Allowed memory size of 167772160 bytes exhausted (tried to allocate 9223372036854775840 bytes) in /***/rgen/system/rgen_assets.php on line 117
Если конкретно, содержимое файла:
PHP:
public function gfonts($val){
if (factory::checkdata($val)) {
$fonts = $val;
$f = '';
$s = '';
foreach ($fonts as $key => $value) {
if (isset($value['family']) && $value['family'] != '') {
$f[md5($value['family'])] = $value['family']; // 117 строка
}
if (isset($value['subset']) && $value['subset'] != '') {
$s[md5($value['subset'])] = $value['subset'];
}
}
$f_url = !factory::isEmpty($f) && $f != '' ? join($f, '|') : '';
$s_url = !factory::isEmpty($s) && $s != '' ? '&subset='.join($s, ',') : '';
$gfont_url = $f_url != '' && $s_url != '' ? "@import url('//fonts.googleapis.com/css?family=".$f_url.$s_url."');" : '';
return $gfont_url;
} else {
return false;
}
}
CMS OpenCart 2.3, автор шаблона в котором возникла ошибка - продукт больше не поддерживает.
В какую сторону копать?
Спасибо за любые советы.