Голосование

[0] [0]

Тип Вопрос
Состояние Исправлено
Приоритет Высокий
Версия 4.33
Система Linux Debian 6.0.0
Воспроизводимость Нет
Автор m4rkell
Исполнитель

И так собственно сабж, уже 3 дня бьюсь над этой задачей, алгоритм действий следующий, заходим шелом на сервачек на котором в данный момент сайт рабтоает.

Запаковываем весь www каталог где и лежит блоголет. Скачиваем на новый сервер, распаковываем.

Через phpmyadmin сохраняем всю базу со старого сервера, заливаем ее на новый.

Далее по совету Владимира выкачиваем скрипт:

wget http://litepublisher.googlecode.com/svn/trunk/utils/passworddb.php

Начинаем его редактировать: Задача, сменить название БД, имя пользователя БД, пароль БД и имя сайта, так как сервер еще только тестим.
Редактируем скрипт до такого состояния:

<?php
$password = "НОВЫЙ ПАРОЛЬ";
define('dbversion', false);
define('litepublisher_mode', 'xmlrpc');
try {
include('index.php');
} catch (Exception $e) {
echo "error: ";
echo $e->GetMessage();
}
litepublisher::$options->dbconfig['password'] = 'НОВЫЙ ПАРОЛЬ';
litepublisher::$options->data['dbconfig']['login'] = 'ИМЯ ПОЛЬЗОВ';
litepublisher::$options->data['dbconfig']['dbname'] = 'ИМЯ БД';
litepublisher::$site->url = 'НОВЫЙ УРЛ';

litepublisher::$options->save();
litepublisher::$options->savemodified();
echo "

\n";
echo "$password\n
НОВЫЙ ПАРОЛЬ";
?>
после исполнения скрипта, на экран выдается новый пароль два раза.
После попытки зайти на сайт, выдается ошибка связи с БД. Всё.
Caught exception:
Error connect to database

0 index.php(79): tdatabase->__construct()



1 {main}




Айнид хелп...а что ручками негде нельзя в конфиге то просто поменять эти данные?