Предлагаю почитать мою переписку со службой поддержки хостинга timeweb.
Я:
Добрый день.
Делаю сайт на cms Drupal 7. Сейчас вышло обновление друпала до версии 7.32. Как мне обновить?
На локальном сервере я делаю так: скачиваю обновление и просто копирую файлы с заменой. Здесь так не получается, потому что файлы не заменяются, а просто добавляются как новые.
СП:
Здравствуйте.
Найти информацию об автоматическом обновлении установленной CMS вам необходимо самостотяельно, в технической документации CMS.
Я:
Хорошо. Тогда ответьте на такой вопрос: как мне закачать файлы на сервер с заменой?
Если закачивать через файловый менеджер, то файлы, как я уже писал, не заменяются, а добавляются как новые (просто единичка дописывается в названии). Если использовать fpt, то вроде начинает заменяться, а при обработке 98% вылезает ошибка и все сбрасывается.
После моего последнего вопроса тишина. Те, кто пользуется этим хостингом откройте секрет, как обновить друпал?
Комментарии
в файле UPGRADE.txt(в корне друпала) написано- читай и делай как там сказано
Я умнею обновлять друпал. Проблема в том что на сервере timeweb файлы не заменяются (во всяком случае у меня), туда просто добавляются новые. Любой способ обновить друпал этого требует.
"Remove all old core files and directories, except for the 'sites' directory
and any custom files you added elsewhere."(с)
Бежать надо.
стопудов, таймвеб - это п-ц
Если сайт собирался по стандартам друпал без использования мультисайтинга, то структура файлов должна быть такой:
/sites/all/modules - Дополнительные модули drupal, которые добавлены к стандартной сборке drupal
/sites/all/themes - Дополнительные темы drupal, которые добавлены к стандартной сборке drupal
/sites/default/files - картинки, агрегированные js и css файлы и т.п.- файлы, добавленные в просессе работы drupal
/sites/default/settings.php - файл настройки сайта(параметры подключения к БД и т.п.)
Т.е. в папке sites находятся файлы, не относящиеся к "ядру" drupal, и ее трогать ненадо.
Все остальные папки-файлы относятся к "ядру" drupal.
Алгоритм такой:
1.(Обязательно!!!)Делаете полный бэкап Файлов и Базы Данных.
2.В корне сайта: удаляем все КРОМЕ папки sites.
3.Заливаем "новые" файлы "ядра"(все кроме папки sites).
4.Запускаем в браузере адрес_сайта/update.php (внесение изменений в БД)
5.Ждем завершения.
6.Готово.
при копировании с заменой есть один минус - если в новом дистрибутиве стало меньше файлов или были изменены какие-то имена файлов, то всё старьё, не используемое в новом дистрибутиве, так и останется лежать на сервере.
Именно поэтому лучше сперва удалить старое, потом залить новое. Всегда так делаю на всех своих и не своих сайтах.
Откройте для себя drush up. Правда с таймвебом скорее всего не откроете.