[РЕШЕНО] Ошибка базы Drupal

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

Аватар пользователя bismoney bismoney 5 марта 2015 в 9:28

Всем опять привет, что-то у меня что не день то приключение...

На новом сайте вылезла ошибка базы, пытаюсь понять в чем дело.
Если кто может подсказать буду только рад...

UDP. Выскакивает она только в админке по адресу admin/content

Additional uncaught exception thrown while handling exception.

Original

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT b.* FROM {block} b WHERE (b.theme = :db_condition_placeholder_0) AND (b.status = :db_condition_placeholder_1) ORDER BY b.region ASC, b.weight ASC, b.module ASC; Array ( [:db_condition_placeholder_0] => adminimal [:db_condition_placeholder_1] => 1 ) in _block_load_blocks() (line 739 of ../block/block.module).

Additional

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT lid, location FROM {locales_source} WHERE source = :source AND context = :context AND textgroup = 'default'; Array ( [:source] => Please wait... [:context] => ) in _locale_parse_js_file() (line 1563 of ../includes/locale.inc).

Комментарии

Аватар пользователя dashiwa dashiwa 5 марта 2015 в 12:36

Возможные причины:
1. MySQL has crashed.
Маловероятно, если все остальное работает.

2. MySQL has been shutdown.
Смешно. Вы уверены что компьютер включен в розетку?

3. Network connectivity has failed.
Тоже маловероятно чтобы сеть отваливалась всегда при запросе определенной страницы.

4. MySQL networking has failed
Наиболее вероятная причина. MySQL не может передать большой блок данных из-за того, что величина пакета слишком маленькая. Рекомендуют 2 вещи:
1) Сделать рефреш кеша и попробовать снова. Smile
2) в /etc/mysql/my.cnf (конфиге mysql, возможно у вас он в другом месте) увеличить параметр
max_allowed_packet = 1M (по-умолчанию) на 16M или больше.

5. The database connection has timed out and thus the SQL has failed.
Тоже возможно. Стоит оптимизировать запросы. Ну или увеличить таймаут в /etc/mysql/my.cnf
wait_timeout = 600 seconds на 6000 или больше

После изменения конфига надо рестартануть mysql.

Аватар пользователя bismoney bismoney 5 марта 2015 в 13:36

Я вас понял, но дело не в mysql. Я думаю тему можно закрыть врятли в этом вопросе тут помогут.
Тут надо копаться в сайте, что и делаю.

Аватар пользователя bismoney bismoney 5 марта 2015 в 14:51

Ребятушки мне стыдно xD

Я реально думал что тут все настроено было.

ttenz спасибо и всем СПАСИБО, я реально сам затупил... ппц