поставил новую престу 1.6.1.7 после этого периодически вылетает ошибка 500 и сайт временно не работает. обратился на хостинг говорят большая нагрузка на сервер, хотя посещаемости на сайте 0. хостинг скинули где ошибка
Ваш аккаунт периодически превышает допустимое ограничение по нагрузке на CPU. В период превышения производится автоматическое ограничение ресурсов для стабильной работы сервера.
Статистику по нагрузке можно посмотреть в контрольной панели в разделе Статистика / Использование ресурсов / Нагрузка на CPU/:
https://cp-hosting.jino.ru/statistics/resources/chart/cpu/week/2016-10-14/ Также в некоторых случаях ошибка возникает в результате не корректной работы сайта:
https://cp-hosting.jino.ru/statistics/logs/error/Для решения данной проблемы обратитесь к разработчикам вашего сайта.
Вот этот у меня файл
[Fri Oct 14 08:57:36 2016] [error] [client 5.128.69.186] PHP Fatal error: Call to undefined function array_column() in /home/users/9/9139126936/domains/unigaz-sibir.ru/modules/veplatform/classes/MasterData.php on line 149 [Fri Oct 14 08:57:38 2016] [error] [client 5.128.69.186] PHP Fatal error: Call to undefined function array_column() in /home/users/9/9139126936/domains/unigaz-sibir.ru/modules/veplatform/classes/MasterData.php on line 149 [Fri Oct 14 09:00:23 2016] [error] [client 5.128.69.186] PHP Fatal error: Call to undefined function array_column() in /home/users/9/9139126936/domains/unigaz-sibir.ru/modules/veplatform/classes/MasterData.php on line 149 [Fri Oct 14 09:00:25 2016] [error] [client 5.128.69.186] PHP Fatal error: Call to undefined function array_column() in /home/users/9/9139126936/domains/unigaz-sibir.ru/modules/veplatform/classes/MasterData.php on line 149 [Fri Oct 14 09:01:17 2016] [error] [client 5.128.69.186] PHP Fatal error: Call to undefined function array_column() in /home/users/9/9139126936/domains/unigaz-sibir.ru/modules/veplatform/classes/MasterData.php on line 149 [Fri Oct 14 09:03:11 2016] [error] [client 5.128.69.186] PHP Fatal error: Call to undefined function array_column() in /home/users/9/9139126936/domains/unigaz-sibir.ru/modules/veplatform/classes/MasterData.php on line 149
'product' => $this->context->controller->php_self == 'product' ? $this->getProductInformation(Tools::getValue('id_product')) : null,
);
return $currentPage;
}
public function getCurrentPageType()
{
$controllerName = Tools::getValue('controller');
$type = null;
switch ($controllerName) {
case 'index':
$type = 'home';
break;
case 'authentication':
$type = 'login';
break;
case 'product':
$type = 'product';
break;
case 'order':
if ($this->context->controller->step > 0) {
$type = 'checkout';
} else {
$type = 'basket';
}
break;
case 'orderopc':
$type = 'basket';
break;
case 'category':
$type = 'category';
break;
case 'orderconfirmation':
$type = 'complete';
break;
default:
$type= 'other';
}
return $type;
}
public function getCart()
{
$cartinfo = $this->context->cart->getSummaryDetails();
$link = new LinkCore();
$products = array();
$taxes = array();
$i = 0;
foreach ($cartinfo['products'] as $prod) {
$products[$i] = $this->getProductInformation($prod['id_product']);
$products[$i]['quantity'] = $prod['cart_quantity'];
$products[$i]['productSubTotal'] = ToolsCore::displayPrice((float)Product::getPriceStatic($prod['id_product'], true, null, 2) * (int)$prod['cart_quantity']);
if (array_search($prod['tax_name'], array_column($taxes, 'name')) != 'name') {
$tax = array(
'name' => $prod['tax_name'],
'taxValue' => ToolsCore::displayPrice((float)$cartinfo['total_tax'])
);
$taxes[] = $tax;
}
++$i;
}
$cart = array(
'dateUpd' => $this->context->cart->date_upd,
'promocode' => $this->getPromoCode($cartinfo),
'totalPromocodeDiscount' => ToolsCore::displayPrice((float) $cartinfo['total_discounts']),
'totalPrice' => ToolsCore::displayPrice((float) $cartinfo['total_price']),
'totalProducts' => ToolsCore::displayPrice((float) $cartinfo['total_products_wt']),
'products' => $products,
'taxes' => $taxes
);
return $cart;
}
public function getPromoCode($cartinfo)
{
$promocode = array();
$i = 0;
if (count($cartinfo['discounts']) == 0) {
$promocode = array(
КТО знает что да как? ПОМОГИТЕ!!!!!!