Автор Тема: ошибка 500  (Прочитано 41 раз)

14 Октября 2016, 11:41:22
  • Пользователь
  • **
  • Сообщений: 82
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
поставил новую престу 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(

КТО знает что да как? ПОМОГИТЕ!!!!!!
14 Октября 2016, 11:46:45
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13139
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Что за модуль veplatform? Он вам нужен? Модуль проблемный, его удалить или заменить нужно.
14 Октября 2016, 12:53:19
Ответ #2
  • Пользователь
  • **
  • Сообщений: 82
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
я если честно сам не знаю что за модуль и что он делает.
14 Октября 2016, 13:01:56
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 2167
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Удали его раз не нужен. В базовой версии prestashop этого модуля нет. Prestashop без него отлично работает.
14 Октября 2016, 16:03:29
Ответ #4
  • Пользователь
  • **
  • Сообщений: 82
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
спасибо