[РЕШЕНО] Проблема при заливке на виртуальный хостинг

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

Аватар пользователя qwinto qwinto 12 октября 2014 в 20:04

Здравствуйте, Форумчане. Попробую основное. С Друпалом на Вы. Сделал пару сайтов в локалке, было все отлично. Пришло время заливать на хостинг. В выборе не силен, взял REG.RU (вроде по параметрам нормуль). Через тотал коммандер залил сами файлы и папки (базу создал, в сеттингсе все что нужно настроил, вообщем все как надо вроде). А вот с базой возникли проблемы. Теперь поподробнее. Сделал дамп через phpmyadmin. Вышло около 14мб. Также через phpmyadmin пытался залить на хостинг, выдало ошибку -

-------------
SQL-запрос:

INSERT INTO `cache_menu` (`cid`, `data`, `expire`, `created`, `serialized`) VALUES ('links:management:tree-data:ru:ec99d3452fe .............(публикую не полностью)

Ответ MySQL: Документация
#2006 - MySQL server has gone away
-------------------------------------------

Тогда решил сделать дамп с сайта через Backup and Migrate. Вышло около 4мб (до сих не могу понять почему такая разница с дампом-phpmyadmin). Залил через phpmyadmin на хостинг. Аллилуя, сайт загрузился, все работает, НО ... как только попытался зайти в администрирование друпалом чере userизацию (хотел кое-что перенастроить, кешировать и т.д.), вылетает куча ошибок -

___________________________

Additional uncaught exception thrown while handling exception.
Original

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => ru [:source] => Configure how content input by users is filtered, including allowed HTML tags. Also allows enabling of module-provided filters. [:context] => ) in locale() (line 720 of /var/www/.../data/www/.../modules/locale/locale.module).
Additional

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => ru [:source] => The website encountered an unexpected error. Please try again later. [:context] => ) in locale() (line 720 of /var/www/.../data/www/.../modules/locale/locale.module).

Uncaught exception thrown in session handler.

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {sessions} sessions WHERE ( (sid = :db_condition_placeholder_0) AND (ssid = :db_condition_placeholder_1) ); Array ( [:db_condition_placeholder_0] => owHqamtM966zBYwmbV5l2gcK09iZ79QIvGqGfF_G610 [:db_condition_placeholder_1] => ) in _drupal_session_write() (line 209 of /var/www/.../data/www/.../includes/session.inc).

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2006 MySQL server has gone away' in /var/www/.../data/www/.../includes/database/database.inc:2171 Stack trace: #0 /var/www/.../data/www/.../includes/database/database.inc(2171): PDOStatement->execute(Array) #1 /var/www/.../data/www/.../includes/database/database.inc(683): DatabaseStatementBase->execute(Array, Array) #2 /var/www/.../data/www/.../includes/database/database.inc(2350): DatabaseConnection->query('SELECT expire, ...', Array, Array) #3 /var/www/.../data/www/.../includes/lock.inc(167): db_query('SELECT expire, ...', Array) #4 /var/www/.../data/www/.../includes/lock.inc(146): lock_may_be_available('schema:runtime:...') #5 /var/www/.../data/www/.../includes/bootstrap.inc(424): lock_acquire('schema:runtime:...') #6 /var/www/.../data/www/.../includes/bootstrap.inc(446): DrupalCacheArray->set(Array) #7 [internal func in /var/www/.../data/www/.../includes/database/database.inc on line 2171

___________________________

Извините, что много, хотелось подробнее изложить. Что делать не пойму. Перелазил кучу форумов, МОЖЕТ И НЕ ВСЕ (если что есть посоветуйте). Что касается "General error: 2006 MySQL server has gone away", нашел, что это проблема с настройками MYSQL - не хватает размера пакетов, но это надо увеличивать только через поддержку хостинга, и то не ясно можно ли сделать. Это понятно, уже связался сними, жду ответ. А что касательно всего вместе, кто что посоветует.
Заранее спасибо.

Комментарии

Аватар пользователя qwinto qwinto 13 октября 2014 в 12:18

Наверное оно конечно лучше, но неудобно все равно...Кстати на хостинге пишут, что max_allowed_packet=16M. Странно в проге показывает, что 1мб, может не там читаю. Надо пробовать отключать модули...

Аватар пользователя qwinto qwinto 14 октября 2014 в 15:50

Добрый день, КОЛЛЕГИ. Проблема с сайтом на данном этапе решена, спустя три дня. Кое-что исправил в двух модулях - i18n (его пока отключил за большой ненадобностью на данном этапе, буду с ним потом разбираться, так как есть желание кое-что переделать) и l10n_update (увеличил параметр "drupal_set_time_limit(240);" в файле l10n_update.locale, сделав 2400, потому что не обновлялись переводы некоторых модулей и ядра Друпала 7.31 - ссылка на русском - http://www.drupal.ru/node/86236). В общем был ряд вопросов к ним на локальном варианте, я их исправил, перезалил файлы и дамп базы новый, но какой именно модуль мешал я не выяснял, даже не знаю на какой грешить в первую очередь (хотя мне работа второго не внушала доверия, из-за непостоянных выскакивающих ошибок на локалке), так что если возникнет такая же проблема, пробуйте их по очереди.