Jump to content

Ошибка при обновление с 3.4.8 до 4.1.7

Featured Replies

Всем привет. 

Пробую обновиться с ipb 3.4.8 до ips 4.1.7 по схеме 3.4.8 → 4.0.13.1 →  4.1.6 → 4.1.7 (все null-ы местные) 

При переходе с 3.4.8 на 4.0.13.1 получаю на 7 шаге "Unknown column 'sys_module_admin' in 'where clause' UPDATE `ipb_core_modules` SET `sys_module_area`=? WHERE sys_module_admin=1" , покопался в сети и на данном форуме, говорят мол можно тупо пропустить, но все равно возвращает на эту же ошибку.

При этом сделал для тренировки копию 3.4.8 на сервере, на ней делал обновление по точно такой же схеме и все прошло на ура. Перенес стиль с 3.4.8 на 4.1.7 и хотел на основу поставить 4.1.7, а тут оказия такая. Можно конечно просто копию обновленную сделать основой и радоваться. Но за 2 дня, что потратил на стиль и перенос появилась куча сообщений новых на основе 3.4.8 и как бы жалко их терять, да и не поймут пользователи.

Пробовал конечно же с 3.4.8 на 4.1.6 и 4.1.7 - но получаю ошибку "tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/u5459891/data:.) "

Различие основы форума и копии только в БД форума, она увеличилась, т.к. новых постов набили пользователи. Все nill-ы те же самые, схема как на тренировке. Как можно избавиться от этой ошибки?  Или может есть метод более успешно обновиться?

Edited by rustav

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/
Share on other sites
12 минут назад, rustav сказал:

Всем привет. 

Пробую обновиться с ipb 3.4.8 до ips 4.1.7 по схеме 3.4.8 → 4.0.13.1 →  4.1.6 → 4.1.7 (все null-ы местные) 

При переходе с 3.4.8 на 4.0.13.1 получаю на 7 шаге "Unknown column 'sys_module_admin' in 'where clause' UPDATE `ipb_core_modules` SET `sys_module_area`=? WHERE sys_module_admin=1" , покопался в сети и на данном форуме, говорят мол можно тупо пропустить, но все равно возвращает на эту же ошибку.

При этом сделал для тренировки копию 3.4.8 на сервере, на ней делал обновление по точно такой же схеме и все прошло на ура. Перенес стиль с 3.4.8 на 4.1.7 и хотел на основу поставить 4.1.7, а тут оказия такая. Можно конечно просто копию обновленную сделать основой и радоваться. Но за 2 дня, что потратил на стиль и перенос появилась куча сообщений новых на основе 3.4.8 и как бы жалко их терять, да и не поймут пользователи.

Пробовал конечно же с 3.4.8 на 4.1.6 и 4.1.7 - но получаю ошибку "tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/u5459891/data:.) "

Различие основы форума и копии только в БД форума, она увеличилась, т.к. новых постов набили пользователи. Все nill-ы те же самые, схема как на тренировке. Как можно избавиться от этой ошибки?  Или может есть метод более успешно обновиться?

А что не позволяет обновиться сразу на 4.1.7?

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/?&do=findComment&comment=99401
Share on other sites

Отсутствует столбец в таблице. Нужно просто добавить столбец и продолжить обновление

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/?&do=findComment&comment=99402
Share on other sites

@IAF не обновляет сразу на 4.1.7 пишет "tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/u5459891/data:.)"

@Respected подскажите что за столбец? С БД я не то что бы на Вы, а примерно на "я конечно слышал об этом, но скорее всего это фантастика"

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/?&do=findComment&comment=99403
Share on other sites
3 минуты назад, rustav сказал:

@IAF не обновляет сразу на 4.1.7 пишет "tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/u5459891/data:.)"

Отключить open_basedir в php.ini

Если перевести текст ошибки, то всё же ясно становится.

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/?&do=findComment&comment=99404
Share on other sites
36 минут назад, IAF сказал:

Отключить open_basedir в php.ini

"File(/tmp)" - форум пытается писать в папку /tmp, это вроде бы так должно пониматься.

а временную директорию указать форуму можно каким-то образом? К примеру /var/www/u5459891/data/tmp

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/?&do=findComment&comment=99405
Share on other sites

constants.php

<? define( 'TEMP_DIRECTORY', dirname( __FILE__ ) . '/uploads' ); ?>

 

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/?&do=findComment&comment=99406
Share on other sites

@Respected Спасибо, этот файлик новосозданный действительно помог. Странно, что ранее не просил подобного!? 

Всем спасибо, тему можно закрыть.

Link to comment
https://ipbmafia.ru/topic/13377-oshibka-pri-obnovlenie-s-348-do-417/?&do=findComment&comment=99407
Share on other sites
Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.