Warning: PDO::query()

Автор karavanbusin, 18 декабря 2015, 11:08:20

« назад - далее »

karavanbusin

Всем привет.
Последнее время начало часто выпадать ошибка.. связанная с   DbPDO.php on line 91
Не знаю что делать.
Соответственно сайт не грузитццо и выдает ошибку:

Warning: PDO::query(): MySQL server has gone away in /home/karavanb/karavanbusin.com/www/classes/db/DbPDO.php on line 91

Warning: PDO::query(): Error reading result set's header in /home/karavanb/karavanbusin.com/www/classes/db/DbPDO.php on line 91
500 Server Error
Oops, something went wrong.

Try to refresh this page or feel free to contact us if the problem persists.


Что делать и с чем это может быть связано?

Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

coder

Лог ошибок смотрите. В нем может быть более подробное описание ошибки.

karavanbusin

Да  дело в том что там ничего нет в логах  в ошибках...  тупо пусто... за сегодня... 

Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

karavanbusin

#3
за вчера есть такая ошибка: 
ModSecurity: Access denied with code 424 (phase 2). Pattern match "(?:$mozilla^|mozilla/[45]\\\\.[1-9])" at REQUEST_HEADERS:User-Agent. [file "/usr/local/apache2/conf/modsecurity/asl/asl.conf"] [line "7387"] [id "330131"] [rev "2"] [msg "RS-2: Fake Mozilla User Agent String Detected"] [severity "CRITICAL"] [hostname "www.karavanbusin.com"] [uri "/"] [unique_id "VnMd@VvOyOgAAUHtSjEAAAAW"]

И внизу типа есть вопрос : Выключить правило? 

А за сегодня вообще все ошибки  -  пусто
Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

mAgency

Сработало правило защиты, которое не позволило взломать сайт. Измените все пароли и доступы на сайте, сделайте обновление prestashop и модулей.
Отключать или не открючать правило вам решать, но я бы не советывал. Защиту лучше улучшать. Напишите в тех поддержку хостига они помогут.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

karavanbusin

#5
ответ техподдержки..

Сама причина ошибки определена, MySQL server has gone away возникает потому, что некоторые запросы, например
SELECT t.name, COUNT(pt.id_tag) AS times
FROM `ps_product_tag` pt
LEFT JOIN `ps_tag` t ON (t.id_tag = pt.id_tag)
LEFT JOIN `ps_product` p ON (p.id_product = pt.id_product)
INNER JOIN ps_product_shop product_shop
ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1)
WHERE t.`id_lang` = 8
AND product_shop.`active` = 1

AND p.`id_product` IN (
SELECT cp.`id_product`
FROM `ps_category_product` cp
LEFT JOIN `ps_category_group` cg ON (cp.`id_category` = cg.`id_category`)
WHERE cg.`id_group` = 1
)
GROUP BY t.id_tag
ORDER BY times DESC
LIMIT 10



выполняются больше 30 секунд, и сервер принудительно их завершает.

Говорят это не их компетенция, но они посмотрят.

Может кто знает что это??


Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

mAgency

#6
Сервер не справляется с нагрузкой. Тут нужно смотреть по каждой ошибке отдельно. Конкретно по приведенному запросу, отключите блок тегов или уменьшите количество тегов для каждого товара.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

karavanbusin

Отправил им ваш ответ.
Прислали Такое :)

"Нет. Проблемы по причине нагрузки мы исключили сразу. В настоящее время установлено что проблема возникает только на MySQL серверах с версией 5.6, на версии 5.2 проблем нет. Причина в том что долго выполняется этап sending data (долгое чтение с диска исключено). Можете сообщить эту информацию на форуме Престашоп, возможно администраторы встречались с такой проблемой и им известны причины и решения."

Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

Миколас

Prestashop какая версия?

karavanbusin

Версия Prestashop 1.6.0.9
Версия MySQL 5.6.27-75.0-log
Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

karavanbusin

еще один ответ  от службы поддержки:
"Спасибо за ожидание. Базы данных перенесены на MySQL 5,1 (5.2 - это опечатка). запросы выполняются быстро и проблем больше быть не должно.
Точные причины к сожалению установить не удалось. Есть мнение, что здесь какая то несовместимость сервера баз данных и устаревшей версии движка.
Движок устаревший даже для ветки 1.6, актуальная сейчас 1.6.0.14
http://doc.prestashop.com/display/PS16/PrestaShop+1.6+documentation
Рекомендуем Вам незамедлительно обновить его до актуальной версии. После обновления можете написать в этом запросе и мы еще раз перенесем для теста базу данных сайта MySQL 5.6."
Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

coder

Обновляться нужно. Актуальная сейчас PrestaShop v1.6.1.3.

karavanbusin

#12
Вариант. ;)
Кто хочет Поработать после НГ?

Обновить  до последней нормальной версии.
Проверить что бы все работало.

Пишите в личку Цену.

Или сразу идти на фриланс...   :D

Шармы, бусины, браслеты Пандора.
www.karavanbusin.com

karavanbusin

На техподдержке сказали срочно обновиться.  :o

Кто поможет за деньги?
Шармы, бусины, браслеты Пандора.
www.karavanbusin.com