Достал DRUPAL - опять УПАЛ. MySQL server has gone away

Главные вкладки

Аватар пользователя icemen icemen 16 февраля 2009 в 18:55

Сайт drupal6.8 работал на денвере на настольном компьютере. Перенес установку на нетбук. Появляются такие ошибки.

Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:7:\"warning\";s:8:\"%message\";s:134:\"mysqli_query() [function.mysqli-query]: (HY000/2013): Lost connection to MySQL server during query\";s:5:\"%file\";s:57:\"Z:\\home\\localhost\\www\\drupal\\includes\\database.mysqli.inc\";s:5:\"%line\";i:108;}', 3, '', 'http://localhost/drupal/?q=node/3', 'http://localhost/drupal/?q=node/3', '127.0.0.1', 1234797553) in Z:\home\localhost\www\drupal\includes\database.mysqli.inc on line 128

Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:183:\"MySQL server has gone away\nquery: SELECT data, created, headers, expire, serialized FROM cache_menu WHERE cid = 'links:navigation:tree-data:f800c5843e9e091043c55684fdadcb3a'\";s:5:\"%file\";s:47:\"Z:\\home\\localhost\\www\\drupal\\includes\\cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://localhost/drupal/?q=node/3', 'http://localhost/drupal/?q=node/3', '127.0.0.1', 1234797553) in Z:\home\localhost\www\drupal\includes\database.mysqli.inc on line 128

и еще много таких строчек

Спрашивать никого не спешил, перечитал все что смог найти, даже на drupal.org. Пробовал все что советовали, в основном говорят о нехватке системных ресурсов. По всякому рекатировал php.ini и my.cnf. Пробовал использовать XAMPP вместо денвера. На XAMPP ошибки чуть реже, но на страницу с модулями все равно не зайти. В конце концов снес ту винду что была предустановлена на нетбуке, поставил чистую xp sp3 со всеми обновлениями, все заработало. Теперь по прошествии 3-х недель опять попытался повозится с drupal на денвере на нетбуке и опять выскакивают эти ошибки.

Подскажите методику поиска. Где копать?

Комментарии

Аватар пользователя zhylik zhylik 17 февраля 2009 в 0:03

У мну этот "server has gone away" был только 1 раз. Сдампил БД с сайта, перенес на локалхост и он у меня умер (таких сообщений выдавало мегов на 12). Причина у меня была в следующем: Друпал создал запрос к базе размером в несколько мегов, а mysql не был настроен на такой размер пакета.

Решилось так:
1. Открываем папку, где установлен mysql. Открываем файл "my.ini"
2. В этом файле ищется настройка "max_allowed_packet" в серверной секции ("[mysqld]").
3. Если такой настройки нет, то она добавляется в серверную секцию.
4. Ну и соответственно устанавливается значение максимального размера пакета (64 мега, к примеру)

[mysqld]
max_allowed_packet = 64M

Мне помогло. Если не помогает, поставь 128M или еще что.

Аватар пользователя icemen icemen 17 февраля 2009 в 0:40

В денвере он называется my.cnf
Вариант установкой "max_allowed_packet" пробывал в первую очередь, так как его в первую очередь и советуют, но без рузультатно. Что-то меня уже достала глючность Drupal. Удивляет меня что не смотря на широту возможностей, на нем некоторые элементарные вещи делать замаешься, а глюков как винде. Wordpress - вот гениальный движок, никогда не подводил.

Аватар пользователя Akzhan Akzhan 17 февраля 2009 в 1:13

Боюсь, Drupal тут не причём. Код стабильный.

Просто под Win32 WAMPM-стёк до сих пор менее стабилен, чем LAMPM (несмотя на серьёзные подвижки благодаря Microsoft), и на серьёзных проектах это заметно.

Мой вам совет, берите VPS и разрабатывайте LAMP-софт под LAMP-архитектурой. Это принесёт меньше проблем.

Либо разрабатывайте под ASP.NET.

Аватар пользователя wazzup wazzup 17 февраля 2009 в 8:21

а как насчет проверить свой компютер на трояны ипрочую живность?

Что то так нагружает ресурсы что MYSQL не успевает обрабатывать.
так что смотрите чем ваш компютер занят.

Аватар пользователя Химический Али Химический Али 17 февраля 2009 в 9:59

А причем тут друпал, если у вас мускул сыплется, причем строго на нетбуке? Может ему ресурсов не хватает? Обратный перенос на машину решает проблему?

На крайняк всегда можно на вордпресс съехать...

Аватар пользователя icemen icemen 17 февраля 2009 в 17:07

Друпал версии 6.8, я же писал. А почему у меня нет таблички accesslog?
Спасибо за ссылики, буду пробовать. Насчет "MYSQL не успевает обрабатывать", на нетбуке можно менять производительность процессора, но на ошибки никак не влияет.

Аватар пользователя icemen icemen 17 февраля 2009 в 17:31

Вообщем все перепробывал. Ничего не помогает. Может дело и правда в низкой производительности нетбука. А может что-то специфическое с процессором Atom, но ведь на свежеустановленной системе работал же. Да и сейчас на нетбуке не так много программ стоит. И опять же этот же сайт работает в интернете на самом дешевом VDS. Там вообще пишут, что вам выделяется 300мгц и 32мгб, там же еще и несколько сайтов и прекрасно все работает.

Аватар пользователя Ветер Ветер 18 февраля 2009 в 3:11

Вы с путями ничего не напутали?
Если не ошибаюсь сайт на денвере должен лежать
/home/saitename.ru/www/

Попробуйте отключить отключить кеширование и логи в друпале.

Аватар пользователя Rodden Rodden 4 марта 2009 в 13:30

Ребята, та же проблема:
«Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:119704:\"MySQL server has gone away\nquery: UPDATE cache_update SET data =»

Расскажите, пожалуйста, как исправить? Может кто-то может помочь, так как сам в этом не разбираюсь. Спасибо большое

Аватар пользователя icemen icemen 9 марта 2009 в 1:56

Ну не уже ли никто не ставил drupal на нетбуки? Отпишитесь, пожалуйста, у кого нормально работает Drupal на Asus EEE 901 под XP SP3.

Аватар пользователя icemen icemen 3 мая 2009 в 18:23

Проблема решена!
Доподлинно сообщаю - Друпал прекрасно работает на Asus EEE 901 под XP SP3. Использую денвер.

Проблема что у меня была являлась следствием работы неопознанного вируса. Решилась переустановкой винды и сборкой сайта занового из установочных модулей.
Всем спасибо.

P.S. Сразу как переустановите винду, первейшим делом отключайте автозагрузку флешек, первейшая дырка в системе, отключается изменением параметра в реестре, потом нормальный антивирус и флаг вам в руки.

Аватар пользователя Kappitoshka Kappitoshka 16 июня 2009 в 19:32

Интересно-интересно...

А если на рабочем сервере такая байда, то пинать (менять) хостера или как?

И как это на скорость работы сказывается?

Аватар пользователя kill_windows kill_windows 17 сентября 2011 в 23:48

Мне помог совет "zhylik", было max_allowed_packet = 1M поставил max_allowed_packet = 64M. Хотя довольно недавно встречал вариант описанный "wazzup" по поводу длинны полей.

Аватар пользователя vet86 vet86 5 декабря 2011 в 11:34

Пля такая же история. Хорошо что здесь уже подняли мою тему, спасибо))). Только вот у меня после переноса с денвера по началу все работало.