Перемещение Drupala в другую директорию

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

Аватар пользователя vnedorog vnedorog 13 августа 2008 в 16:42

Уже задавал этот вовпрос, но чейта не нашел тут поиска Sad
Еще раз – движек Дрюпал лежит не в корне, надо переместить из http://www.vnedorog.ru/engine/drupal/ в http://www.vnedorog.ru/

Пытался перемсестить , не преупел Sad
1)Во первых проблема с дампом базы – скачал, заменил в вордпаде старый путь на новый, но при закачке phpMyAdmin выдал ошибку некорректного синиаксиса в какой то таблице (токо в одной – таблица типа самодельного поля для статьи) Че в ней не так не понял, в остальных заменилось адекватно.
Посему вопрос – мб можно както написать sql запрос чтобы прямо в phpMyAdmin в базе поменять пути? Мб вордпад чтто обрезает или меняет.
2)В итоге почемуто “на новом месте” слетела кодировка у заголовков статей. Бред какой то . Меню и тексты статей нормалные читабельне в utf8 (поля статей сделаны самодельными в самодельных типах материалов)
3)хуже что не работают линки – те при попытке кликанья дрюпал вроде пытается лезть по корректному новому пити, но там ничего не находит Sad В settings вроде нету настройки дирриктори, мб еще где?
4)Попутный вопрос. Обнаружил огромный лог в таблице типа wachdog (50мегов) – можно ли его както средставми Дрпала почистить? А то такой огромный дамп базы туда сюда качать ломает Smile

Пожалуйста помогите.
Заранее спасибо
Алексей

Комментарии

Аватар пользователя Dr. Hardcore Dr. Hardcore 13 августа 2008 в 16:58

ну во первых дамп базы делать phpmyadmin'ом - не самое лучшее решение, во первых не всегда корректно происходит это дело, во вторых тяжеловат он для этого и т.д. для дампа базы лучше всего использовать скрипт sypex dumper (http://sypex.net). Во вторых, зачем менять настройки базы, если вы всего лишь меняете корневую директорию drupal? во третьих, зачем редактировать тексты в вордпаде? это ужасно.... я например использую Notepad++, причем есть куча других блокнотов для программистов с подсветкой синтаксиса. план действий таков, если вы меняете только директорию на хостинге, то данные для доступа к базе остаются неизменными. просто переносите файлы из текущей папки в корень и все. для очистки таблицы watchdog используйте следующий sql-запрос:
delete * from table {watchdog}
Надеюсь как выполнить sql в среде phpmyadmin знаете

Аватар пользователя vnedorog vnedorog 13 августа 2008 в 19:27

Dr. Hardcore wrote:
план действий таков, если вы меняете только директорию на хостинге, то данные для доступа к базе остаются неизменными. просто переносите файлы из текущей папки в корень и все. для очистки таблицы watchdog используйте следующий sql-запрос:
delete * from table {watchdog}
Надеюсь как выполнить sql в среде phpmyadmin знаете

Спасибо за ответ. Но много осталось не ясным.
1) Во первых у меня много ссылок в текстах, к несчастью много прописано абсолютными путями. Это значит что менять их придется либо вручную (ахтунг) либо в базе заменой. Вордпад глючил (видимо все таки он - если скачать и закачать базу без изменений все ок Smile ) - буду пробовать чем то еще ( Про Notepad++ спасибо, поищу. Полная база у меня 78 метров.) Кроме того банально поискал поиском в phpMyAdmine строчку со своим длинным путем - выдало с десяток разных таблиц. Что из них просто мой текст с линком, а что завязано на работу дрюпала хз - мало ли какие модули прописали путь ведь могли Sad
2) За ссылку на http://sypex.net спасибо, в свое время пробовал, но чейта не сраслось.
3) Про watchdog - можно ли так просто ее прибить, нигде не будет конфликта? стремно както Smile
Ок, спасибо за инфу - попробую вечерком просто перенести файлы.
С уважением, Алексей

Аватар пользователя Dr. Hardcore Dr. Hardcore 13 августа 2008 в 19:45

при переносе drupal с хостинга на хостинг, с локалхоста на хостинг и т.д., локация друпал нигде не фиксируется, соответственно проблем не будет, должны изменяться только параметры соединения с бд. Про watchdog не стоит волноваться, тем более будет бэкап базы. а phpmyadmin должен по идее загнуться от бэкапа такой базы

Аватар пользователя vnedorog vnedorog 13 августа 2008 в 22:44

Dr. Hardcore wrote:
при переносе drupal с хостинга на хостинг, с локалхоста на хостинг и т.д., локация друпал нигде не фиксируется, соответственно проблем не будет, должны изменяться только параметры соединения с бд.

К сожалению не получилось. Дрюпал в корне, главная страница доступна, но при попытке перехода по любой ссылке "страница не найдена". Причем ссылки явно не абсолютные, а типа taxonomy: http://www.vnedorog.ru/taxonomy_menu/10 Те лезет то он вроде теперь правильно, токо не находит.
Есть закоменченный $base_url, пробовал раскоменчивать и ставить на корень - не помогает
$base_url = 'http://www.vnedorog.ru'; // NO trailing slash!

Какие могут быть еще причины?

Аватар пользователя Valeratal Valeratal 14 августа 2008 в 10:20

как говорили, с путями проблем не должно быть
А вот абсолютные ссылки, не знаю, как это исправить в базе
но можно прописать в htaccess соответствующее правило (чтобы все запросы на папку, отправлялись к корень)