ExBB Community » » Установка и обновление » Обновление очень старой версии форума

Страниц (2): [1] 2 »
 

1. Viktos - 2 августа 2011 — 13:12 - перейти к сообщению
Доброго дня. Выручайте. Не могу обновить. Exbb устанавливал примерно в 2005 году. Какая версия - ума не приложу. В админке написано Powered by ExBB 1.9.1
Больше нигде версий у меня не написано.
Пробовал разные обновления - но вечно вылазят разные ошибки. Порекомендуйте, каким мне обновлением лучше обновиться? И возможно ли это на моей версии?
А то нужны модули и новые скины. Раздела include - как я понимаю для модулей - у меня на хостинге вообще не существует.
Спасибо за помощь
2. lisiycat - 2 августа 2011 — 14:30 - перейти к сообщению
Почитайте первое сообщение в этой теме http://exbb.info/community/topic...um=2&topic=1 - там есть подраздел Установка и Обновление, в котором все подробно описано.
3. Viktos - 3 августа 2011 — 10:37 - перейти к сообщению
заменил все свой файлы все по очереди по датам хронологически
Обновление от 13.02.2009 скачать
Обновление от 19.02.2009 скачать
Обновление от 11.03.2009 скачать

затем закинул дистрибутив обновлён 15.07.2009 ExBB_FM_1.0_RC1.tar.gz
появляется ошибка

CODE:
Fatal error: Cannot redeclare mark_board() (previously declared in Z:\home\localhost\www\forum\index.php:201) in Z:\home\localhost\www\forum\lib.php on line 289


в 289 строчке у меня тупо
Цитата:
}


Цитата:
}

function mark_board() {
global $exbb,$vars,$lang,$inuser;

$_SESSION['last_visit'] = time();
$inuser['last_visit'] = time();
save_file($exbb['home_path'].'members/'.$exbb['mem_id'].'.php',$inuser);

$url = $exbb['boardurl'].'/index.php';
error($lang['Info'],$lang['Board_marked'],"<meta http-equiv='refresh' content='3; url=$url'>",0);

}

function post_size() {
global $lang,$exbb,$vars;
4. electron - 3 августа 2011 — 10:57 - перейти к сообщению
Viktos пишет:
заменил все свой файлы все по очереди по датам хронологически
Обновление от 13.02.2009 скачать
Обновление от 19.02.2009 скачать
Обновление от 11.03.2009 скачать

затем закинул дистрибутив обновлён 15.07.2009 ExBB_FM_1.0_RC1.tar.gz

надо было вообще-то наоборот. потмоу что "заплатки" ставятся после обновления/установки. к тому же есть более функциональный и более совершенный дистрибутив , где всё это уже "упаковано"
5. Viktos - 3 августа 2011 — 14:34 - перейти к сообщению
что мне делать с этим дистрибутивом?
закидывать сверху и заменять все файлы?

если да - то проблема не решилась. все равно ошибку в линии 289 выдает Ниндзя

Какой порядок действий? Куча дистрибутивов, обновлений, ссылок, а четкого faq нету. Выручайте!
6. electron - 3 августа 2011 — 15:18 - перейти к сообщению
Viktos пишет:
Какой порядок действий? Куча дистрибутивов, обновлений, ссылок, а четкого faq нету.

lisiycat , дал выше вам ссылку и точно указал откуда танцевать. Что там непонятного???
7. Viktos - 4 августа 2011 — 21:49 - перейти к сообщению
а не понятна вообще логика

electron пишет:
"заплатки" ставятся после обновления/установки


дистрибутив от 15.07, т.е июль, а заплатки за февраль.
как можно ставить старые заплатки на новый дистрибутив?
поэтому и непонятно
8. BON - 4 августа 2011 — 22:04 - перейти к сообщению
Viktos, качаете дистрибутив по ссылке что дал электрон, и радуетесь жизни
9. Viktos - 4 августа 2011 — 22:33 - перейти к сообщению
спасибо BON за помощь.

я уже писал что делал так...

вот сделал заново. в папку со своим старым форумом я вставляю файлы из архива exbb 1.01, заменив все что он просил

в итоге получаю

CODE:
Fatal error: Cannot redeclare mark_board() (previously declared in Z:\home\localhost\www\forum\index.php:201) in Z:\home\localhost\www\forum\lib.php on line 289


в 289 строчке у меня тупо
Цитата:
}


Цитата:
}

function mark_board() {
global $exbb,$vars,$lang,$inuser;

$_SESSION['last_visit'] = time();
$inuser['last_visit'] = time();
save_file($exbb['home_path'].'members/'.$exbb['mem_id'].'.php',$inuser);

$url = $exbb['boardurl'].'/index.php';
error($lang['Info'],$lang['Board_marked'],"<meta http-equiv='refresh' content='3; url=$url'>",0);

}

function post_size() {
global $lang,$exbb,$vars;
10. igrok54 - 4 августа 2011 — 23:10 - перейти к сообщению
Viktos пишет:

CODE:
Fatal error: Cannot redeclare mark_board() (previously declared in Z:\home\localhost\www\forum\index.php:201) in Z:\home\localhost\www\forum\lib.php on line 289

Это по русски значит:
CODE:
Фатальная ошибка, невозможно повторно объявить функцию mark_board() в Z:\home\localhost\www\forum\lib.php в строке 289 так как эта функция уже объявлена в файле Z:\home\localhost\www\forum\index.php:201


и в приведеннм коде как раз и объявляется данная функция:
CODE:
function mark_board() {
... 9 строк считая вместе с пустыми ...
}


надо удалить одну из них - либо в index.php, либо в lib.php.

У вас, вероятно не все файлы заменились при обновлении...
11. electron - 5 августа 2011 — 03:45 - перейти к сообщению
Viktos,прежде чем заливать дистрибутив согласно инструкции надо удалить и переименовать некоторые файлы и папки. Вы это делаете?
12. Viktos - 5 августа 2011 — 07:57 - перейти к сообщению
electron пишет:
Viktos,прежде чем заливать дистрибутив согласно инструкции надо удалить и переименовать некоторые файлы и папки. Вы это делаете?


нет. я качал отсюда дистрибутив
http://exbb.info/community/topic...um=2&topic=4
здесь ничего про переименования и удаления не написано
(Добавление)
igrok54 пишет:
У вас, вероятно не все файлы заменились при обновлении...


заменились все. еще раз сверху залил.
удалив 9 строк с function mark_board вылазит следующая ошибка


Цитата:
Notice: Undefined index: gzip_compress in Z:\home\localhost\www\forum\forum\page_header.php on line 24
[ убрать подсказку | никогда больше не показывать ]

Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.

Вы можете установить более слабый контроль ошибок одним из следующих способов:

* Впишите в скрипты строчку:

Error_Reporting(E_ALL & ~E_NOTICE);

Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
* Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:

php_value error_reporting 7

* Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!

[Денвер: показать возможную причину ошибки]
Notice: Undefined variable: fm in Z:\home\localhost\www\forum\forum\include\common.php on line 36

Fatal error: Call to a member function _Advertising() on a non-object in Z:\home\localhost\www\forum\forum\include\common.php on line 36
13. electron - 5 августа 2011 — 08:02 - перейти к сообщению
ну ё..... а ИНСТРУКЦИЮ по обновлению вообще читали или нет?

Цитата:

1. Закройте форум через админку
2. Сделайте резервную копию папки с форумом, это поможет Вам в случае, если при обновление что-то пойдёт не так
3. Перейдите в папку форума и удалите из неё все файлы и папки, за исключением следующих папок:
data
members
messages
uploads
папки с именами вида forumN (где N - номера разделов)
папки с именами вида modules/YYY/data (где YYY - имена модулей, если они у Вас установлены на старой версии форума, при этом в папках с именами вида modules/YYY должны остаться только папки data)
4. Переименуйте папки data, members, messages, forumN в папки с именами вида _DIRNAME (где DIRNAME - старое имя папки). Например, папку data необходимо переименовать в _data, папку forum1 в _forum1 (папки uploads и modules, а также папки внутри папки modules переименовывать не нужно)


и только потом :
CODE:
5. Теперь закачайте в корневую папку форума содержимое архива с ExBB FM 1.0
14. igrok54 - 5 августа 2011 — 09:08 - перейти к сообщению
Viktos пишет:
заменились все. еще раз сверху залил.

Ну если бы все файлы заменились, то одна и та же функция не оказалась бы прописана в нескольких местах...
15. Viktos - 5 августа 2011 — 09:16 - перейти к сообщению
проделал все по инструкции. ничего не изменилось. теже самые ошибки

кто может помочь? Недовольство, огорчение дам доступ до фтп

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0367]     [ ]