klifort Posted December 11, 2018 Share Posted December 11, 2018 Здраствуйте При заходе в админке в продукты получаю ошибку Неверный SQL-запрос MySQL server has gone away в сами продукты не отображаются когда включаю отладку в defines.inc.php - _PS_MODE_DEV_', true MySQL server has gone away SELECT a.`id_product`, b.`name` AS `name`, `reference`, a.`price` AS `price`, sa.`active` AS `active` , shop.`name` AS `shopname`, a.`id_shop_default`, image_shop.`id_image` AS `id_image`, cl.`name` AS `name_category`, sa.`price`, 0 AS `price_final`, a.`is_virtual`, pd.`nb_downloadable`, sav.`quantity` AS `sav_quantity`, sa.`active`, IF(sav.`quantity`<=0, 1, 0) AS `badge_danger` FROM `ps_product` a LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 1 AND b.`id_shop` = 1) LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0 AND sav.id_shop = 1 AND sav.id_shop_group = 0 ) JOIN `ps_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default) LEFT JOIN `ps_category_lang` cl ON (sa.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default) LEFT JOIN `ps_shop` shop ON (shop.id_shop = a.id_shop_default) LEFT JOIN `ps_image_shop` image_shop ON (image_shop.`id_product` = a.`id_product` AND image_shop.`cover` = 1 AND image_shop.id_shop = a.id_shop_default) LEFT JOIN `ps_image` i ON (i.`id_image` = image_shop.`id_image`) LEFT JOIN `ps_product_download` pd ON (pd.`id_product` = a.`id_product` AND pd.`active` = 1) WHERE 1 ORDER BY a.`id_product` ASC LIMIT 0, 50 at line 791 in file classes/db/Db.php 786. if ($webservice_call && $errno) { 787. $dbg = debug_backtrace(); 788. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) { 790. if ($sql) { 791. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 792. } 793. 794. throw new PrestaShopDatabaseException($this->getMsgError()); 795. } 796. } DbCore->displayError - [line 425 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 643 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 3238 - classes/controller/AdminController.php] - [3 Arguments] AdminControllerCore->getList - [line 409 - controllers/admin/AdminProductsController.php] - [6 Arguments] AdminProductsControllerCore->getList - [line 2364 - classes/controller/AdminController.php] - [1 Arguments] AdminControllerCore->renderList - [line 2597 - controllers/admin/AdminProductsController.php] AdminProductsControllerCore->renderList - [line 2065 - classes/controller/AdminController.php] AdminControllerCore->initContent - [line 2515 - controllers/admin/AdminProductsController.php] AdminProductsControllerCore->initContent - [line 189 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 58 - admin/index.php] Новый товар могу добавать, заказы проходят без проблем локально пробовал - все хорошо работает Link to comment Share on other sites More sharing options...
wagood Posted December 11, 2018 Share Posted December 11, 2018 Mysql Сервер на хостинге не справляется с запросом, надо настраивать / оптимзировать / искать другой Link to comment Share on other sites More sharing options...
klifort Posted December 11, 2018 Author Share Posted December 11, 2018 но ещо дописал в adminpanel/index.php запись ошибок и там есть только такие записи "11 Dec 2018 12:03:50","/classes/db/DbPDO.php: 134","(Warning) PDO::query(): MySQL server has gone away" "11 Dec 2018 12:03:50","/classes/db/DbPDO.php: 134","(Warning) PDO::query(): Error reading result set's header" других ошибок нетСамое инетересное что только в продукты не могу воити - все остальные опции работают Смена хостинга пока не входит в решение Link to comment Share on other sites More sharing options...
wagood Posted December 11, 2018 Share Posted December 11, 2018 Там простейшая выборка из 50 продуктов, если локально всё окей, а на хостере нет, то зачем такому хостеру отдавать свои деньги? 1 Link to comment Share on other sites More sharing options...
klifort Posted December 12, 2018 Author Share Posted December 12, 2018 Wagood, я понимаю ваш но задача стоит не переезжать по 10 раз У меня на этом хостинге больше 10 сайтов, 3 из которых престы - полет нормально, вопрос возник только с этим На даный момент ищу решение - от чего возникает ошибка и по возможности исправить. Link to comment Share on other sites More sharing options...
wagood Posted December 12, 2018 Share Posted December 12, 2018 в 1.6 в таблице image_shop нет поля id_product. может оно? Link to comment Share on other sites More sharing options...
klifort Posted December 12, 2018 Author Share Posted December 12, 2018 нет, поле есть проверял. Link to comment Share on other sites More sharing options...
wagood Posted December 13, 2018 Share Posted December 13, 2018 Так запустите этот запрос просто в phpmyadmin или что там есть у вас, чтобы проверить проходит он отдельно или нет. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now