Установвлен Друпал 5.19. Делал построчный перевод модулей и при очередном подтверждении введенного текста пропал весь дизайн и появилась запись об ошибке:
-user warning: Can't create/write to file '/tmp/#sql_10dc_0.MYI' (Errcode: 17) query: SELECT v.vid, v.*, n.type FROM vocabulary v LEFT JOIN vocabulary_node_types n ON v.vid = n.vid WHERE n.type = 'blog' ORDER BY v.weight, v.name in /home/******/public_html/*****.com/includes/database.mysql.inc on line 174.
-user warning: Can't create/write to file '/tmp/#sql_10dc_0.MYI' (Errcode: 17) query: SELECT DISTINCT b.* FROM blocks b LEFT JOIN blocks_roles r ON b.module = r.module AND b.delta = r.delta WHERE b.theme = 'aberdeen' AND b.status = 1 AND (r.rid IN (2) OR r.rid IS NULL) ORDER BY b.region, b.weight, b.module in /home/******/public_html/******.com/includes/database.mysql.inc on line 174.
причем администраторский раздел, хоть и без дизайна и имеет эту надпись об ошибке, но всё же имеет ссылки на папки, а вот пользователь при заходе на сайт видит розовую таблицу с этим текстом и надпись доступ запрещен.
Всё понятно, друпал сообщил, что не может создать/записать в файл /tmp/#sql_10dc_0.MYI ... так у меня такой и папки нет. Ну это всё проза, а как же всё-таки восстановить сайт? Потому что я попытался проапгрейдить друпал (хотя понимал, что это ничем не поможет) но результата никакого, что переустанавливать Друпал?
Комментарии
Свободное место проверьте.
Проверил, места выши крыши, по крайней мере 300Мб ещё есть.
Это с мускулем проблемы, трясите хостера. Мускуль хочет, но не может создать временную таблицу для своих целей
Так работал же и проблем не было... а в ручную через админ таблицу если создать , не поможет?
Он временную создать не может, не исключено что /tmp расположен на отдельном от вашего хоста разделе, вот по этому, вам видится что места полно, а на самом деле его может не быть
Ну подождите, я зашел в Сpanel, проверил наличие свободного места, место есть. И насколько я понимаю, то папка tmp к моему хостинг пакету должна находиться у меня?!
Ну да Бог с ним, с этим tmp, можно ли как-то всё вернуть назад? А то я уже серезно задумываюсь о переустановке друпала...
Каталог /tmp является системной, общей, в случае виртуального хостинга.
Хостера пинайте, а там видно будет
понял! Пошел пинать...
Съезжать надо с такого хостинга.
Хостер пока не ответил, но посмотрев в логи я не нашел там ошибки, на какую ссылается друпал. Может ли эта ошибка быть слесвтием несовместимости каких-либо модулей? Так же отмечено существенное увеличение среднесуточной нагрузки на процессор... это нормально при использовании друпал?
Была подобная проблема, при ручной правке. Решил заменой последних измененных мной файлов на оригинальные. Если в чем то ошибаюсь - поправьте.
Мне проблему решить не удалось, пришлось переустанавливать друпал (предварительно сохранив БД и скопировав папки модули и дизайн), это оказался наиболее легкий путь в моей ситуаци и при переустановке я нашел возможную "ошибку", какую, очевидно, сделал во время инсталяции.
После инсталяции идёт прописка папок под картинки и темп. Так вот адрес папки картинок был указан без слеша впереди, к корню папки, а адрес tmp со слешом. Очевидно определенные хостинги допускают к созданию темпа в корне хостинга, мой хостер допускает работу только в разделе public_html, вот потому обращение и не было выполнено. Не знаю, как работал сайт до того, но проблем не возникало. Во время переустановки убрал слеш, и пока, вроде бы, работает.
У меня такая же ошибка стала вылезать. Устанавливала drupal не я, но неделю он точно нормально работал. Больше никаких идей нету, почему вдруг ошибка стала вылезать?
Raily, я потратил несколько дней, но ничего не смог найти. Переустановил от того, что не было времени дальше копать. Не знаю, возможно правы те, что говорят, что хостинг не подходит... но в моем случае и друпал в хостинге шел, и саппорт подтвердил работоспособность сайтов на друпале, так что я отношу это на глюк самой CMS, ну или на кривые руки при установке.