Проблема с переходом на новую версию
18.10.2010Голосование
| Тип | Ошибка |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 3.98 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Алексей |
| Исполнитель | Блоголётчик |
Вообщем захотел обновить сайт со старой версии 2.80 на новую. Инструкцию читал на странице http://blogolet.ru/skript-perexoda-s-versii-2.7x-na-novuyu-tekushhuyu-versiyu/
Но как установил, потом обратил только внимание на «Скрипт перехода с версии 2.7x»
Версия на файлах.
Вообщем открыл reinstall.php запустилась новая установка, вбил емеил, название описания, и нажал установить. Подождал немного. Попробовал открыть сайт. Появилась надпись migrated и в адресной строке
была страница migrate.php.
Удалил 2 эти файла.
Теперь постоянно открывается сайт сам только через файл migrate.php , хотя самого файла нет на хостинге, открывается сайт как бы просто текстом без оформления темы.
Вот урл смотрите сами
http://dengif.net.ru/
Помогите пожалуйста, или сделать чтобы сайт работал на новой версии, или вернуть чтобы работал как прежде хотябы на старой версии.
← Ранее Темы alias
Позже Обновление и восстановление темы →
Комментарии (27) на запись “Проблема с переходом на новую версию”
Оставить комментарий
Появилась надпись migrated
появится одно слово "migrated", что является признаком успешного перехода на новую версию.
вроде надо всего навсего перейти потом на сайт и все работает
но как есть так и есть. надо чтото сделать.
Как так ненужно заполнять форм, если он предлагает заполнить, емеил название описание и тд.
А как должно это тогда происходить?
Сейчас попробую еще раз, удалю что нужно переименую.
там только не одна папка с доменом а две dengif.net.ru и dengif.net.ru:80.
Вообщем попробовал еще раз, удалил и dengif.net.ru:80.
переименовал old в dengif.net.ru.
запустил http://dengif.net.ru/reinstall.php переадресация на http://dengif.net.ru/migrate.php с формой установки. Ну я в общем ничего незапонял нажал установить, Выдало Lite Publisher был успешно установлен ну логин и пароль.
также и если просто главный домен открыть тоже форма установки.
Ну вот все также, как и было. незнай в чем причина. Вот что в файле error_log написалось
[19-Oct-2010 07:44:16] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/ebizpro/public_html/dengif/lib/db.class.php on line 31
[19-Oct-2010 07:47:22] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/ebizpro/public_html/dengif/lib/db.class.php on line 31
[19-Oct-2010 07:48:58] PHP Warning: Missing argument 1 for trss::commentschanged() in /home/ebizpro/public_html/dengif/lib/rss.class.php on line 27
Как я уже писал - внимательней и еще раз проверь наличие файла migrate.php в корне сайта, так как набор аресаъ
http://dengif.net.ru/migrate.php
должен без вариантов запустить скрипт. У тебя на сервере этого файла нет. Я также указал на возможную причину этого - неправильный регистр имени файла.
Повторю еще раз - у тебя на сервере нет файла migrate.php, вначале реши эту проблему. Как только он у тебя там появится, тогда сможешь сделать переход
Тебе надо было удалить обе папки с ru, а потом переименоывать папку old. Надеюсь, что перед началом всех действий с сайтом ты создал резервную копию.
Нормальный процесс перехода банально прост - меняешь права на корень сайта, запускаешь скрипт перехода и все. Абсолютно все скрипт делает сам, тебе ничего не надо.
ну вот закачал обратно эти 2 файла. всегда пишется migrated вверху если хочешь посмотреть какую нибудь ссылку. Как удалишь файлы становиться хоть чтото открываться.
вот такие вот дела.
все сделал как и ты написал, все происходит также как я описывал выше. Почемуто запускается форма установки, хотя на сайте есть файл migrate.php
бекап я сделал поздно. тоесть до этого неделал. а вот как сейчас сайт работает, зашел в аднимку Резервирование, и скачал копию сайта со всем что есть, там вторая кнопочка на странице, вот по ней скачал.
Интересно а если установить просто скрипт по новой, и попробовать восстановить сайт из этой копии. надеюсь в нормальном виде будет отборажаться сайт без migrate.php в адресной строке как сейчас.
Сейчас этот файл есть, теперь надо опять настроить переход, чтобы запустить скрипт перехода. Для этого надо сделать все манипуляции в папке data - и я бы посоветовал бы там удалить все папки и залить в папку домена из бекапа. После этого запускать скрипт reinstall.php Если ставишь новую версию на бд, то предварительно надо отредактировать файл db.php его образец находится здесь:
http://litepublisher.googlecode.com/svn/trunk/utils/db.php
где прописать параметры доступа к бд,либо выбрать файловую версию ($dbversion = 0;). Только после этих изменений можно начинать переход.
Подозреваю, что ты не читал про файл DB.PHP
Ура. Кажется у меня это получилось! :). Но почемуто есть ошибки.
Походите по сайту посмотрите можеть ошибки какие замените.
Устанавливал версию на файлах.
Раньше я не использовал файл db.php так как написано «Если хотите по прежнему пользоваться файловой версией, то этот файл не нужен, а в файле reinstall.php следует удалить вторую строку с require.»
Таи делал.
А сделал я вот как!
Скачал файл, db.php отредактировал ($dbversion = 0;). Закачал на сайт.
Далее у меня не получалось, и также всегда запускалась новая установка.
Я плюнул, удалил файл migrate.php открыл http://dengif.net.ru/ там была новая установка, ну в взял да и установил ее. Установилась нормально
Далее закачал обратно migrate.php и запустил http://dengif.net.ru/reinstall.php переадресовала на http://dengif.net.ru/migrate.php с какойто ошибкой. я просто взял нажал обновить эту страницу в браузере. Появилась просто migrated
Попробовал открыть http://dengif.net.ru/ заработало. Файлы эти не удалял. Вроде все как работает, но не так как надо. Внизу сайта какие то ошибки, а вернее код.
Что еще посоветуете сделать?
P.S. папку old никогда неудалял, поэтому и статьи все остались на сайте.
Ну может теперь к себе скачаешь папку old? Следует понимать как работает скрипт перехода:
1. устанавливается новая версия скриптом reinstall.php
2. перенос данных из старой версии на новую скриптом migrate.php
Если есть ошибки, то лучше их сообщить здесь - я не знаю где и как искать.
ок, сайчас попробую еще раз.
а насчет ошибок, это код страници которы отображается внизу страници. Например зайди на главную страницу. и крути страницу вниз. там где заканчивается
Сайт работает на CMS Lite Publisher Перепечатка любых материалов © 2010 без разрешения автора запрещена. | 3.27MB | 0.22Sec Новости экономики финансов
ниже идет целая куча кода.
начиная
Caught exception:
заканчиивая
15 {main}
так кстати не на всех страницах новостей. на некаторых он есть на некаторых нет.
ничего больше неделал
вообщем, сейчас взял и перешел на страницу reinstall.php и через 10 секунд переадресовало на migrate.php с надписью migrated. Открыл главную страницу, указынных ошибок незаметил, тоесть нету снизу кода сайта. Вродебы перешлось.
Спасибо большое за помошь. Получилось. Тикет можно закрывать. если что напишу.
а ети 2 файла лучше удалить, а то так любой может их запустить и начнется обновление.
не работает
делаю chmod -R 777 на корень сайта
правлю db.php ($dbversion = 0;)
заливаю три файла на хост
запускаю reinstall - вылезает форма
при заполнении формы ничего не работает, постоянно идёт переадресация на /migrate.php/
reinstall.php должен автоматом скачатьи установить последнеию версию, никаких форм недолжно быть. Повторный запуск reinstall.php ни к чему нормальному не приведет и этого делатьне следует. Перед попткой запустить скрипт следует проврить папку data на наличие в ней папки с именен домена и отсутствием папки old.
Надеюсь, что перед попыткой был сделан бекап? Уже были прицеденты
при запуске реинсталл немного задумывается, потом спрашивает данные для нового блога
куда надо будет сохранить data/site.domen после установки нового движка?
Сейчас сделал пост:
http://litepublisher.ru/sbor-zayavok-na-ruchnoj-perexod-s3-na-4-versiyu.htm
где делаю сбор заявок на ручной переход с 3 на 4 версию.