Unknown column '...' in 'field list' [1054]

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Lona » 07.07.2013, 06:03

Установила phpbbex на свой домен для эксперементов в сайтостроении, перенесла таблицы, предварительно дописав недостающиее в структуре таблицы. с пользтвателями, сообщениями и т.д. с предыдущего движка(одна из сборок phpbb3). Вроде работает.
Проблема 1: админка--->общие--->Синхронизировать счётчики тем--->Unknown column 'user_topics' in 'field list' [1054]

Вопрос: где накосячила? просмотрела все таблицы, ни в одной не нашла поля user_topics.

Проблема 2: попыталась перенести весь форум целиком на другой домен(целевой), откуда брала таблицы пользователей и т.д.. Думала, что достаточно перенести папку с phpbbex и всем его содержимым ВМЕСТО папки с файлами сайта. База данных сказала Unknown column 'user_browser' in 'field list' [1054]

Вопрос: что не учла?
Вложения
phpbbex.png
"синхронизировать счётчики сообщ."
Последний раз редактировалось Lona 19.11.2013, 00:42, всего редактировалось 3 раз(а).
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #2 VEG » 07.07.2013, 10:04

Lona:с предыдущего движка(одна из сборок phpbb3)
Для конвертации из phpBB 3 необходимо использовать эту инструкцию. Там в базе много мелких изменений, все изменения описаны в файле phpbbex.sql. Плюс к этому необходимо проделать несколько других шагов, описанных в инструкции.
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Хельсинки, Финляндия
Репутация: 1649
С нами: 10 лет 9 месяцев

Сообщение #3 Lona » 07.07.2013, 10:15

Читала инструкцию. Ей следовали при переносе.
Как исправлять Unknown column ?
--
Перечитала ещё раз инструкцию. ничего не нарушено даже при том, что переносилась не вся база, а в свежеустановленный phpbbex переносилось несколько таблиц.
Куда смотреть??
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #4 VEG » 07.07.2013, 10:30

Где вы в инструкции увидели пункт «установите свежий phpBBex»? Внимательно изучите пятый пункт. Его нужно выполнять на базе уже установленного phpBB 3. Установку phpBBex при конвертации производить не нужно.
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Хельсинки, Финляндия
Репутация: 1649
С нами: 10 лет 9 месяцев

Сообщение #5 Lona » 07.07.2013, 10:34

Инструкции следовали при переносе таблиц из старой БД.
Новый phpbbex нужно было установить по иным причинам: старая сборка глючная, не было смысла её обновлять и править, проще установить новую нормальную рабочую версию.
Суть всех манипуляций - установка свежей пустой версии форума и наполнение сообщениями из старой.
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #6 VEG » 07.07.2013, 11:46

Lona, необходимо делать именно так, как сказано в инструкции. Перед этим вы можете очистить базу от лишних полей, созданных вашей сборкой. Для этого просто скопируйте файлы обычного и чистого phpBB, указав настройки вашей базы, затем скопируйте файлы оригинального STK и запустите в нём функцию очистки БД от мусора (Database Cleaner). После этого можете смело выполнять инструкцию по конвертации — никакого мусора от старой сборки в базе не будет.
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Хельсинки, Финляндия
Репутация: 1649
С нами: 10 лет 9 месяцев

Сообщение #7 Lona » 10.07.2013, 23:11

VEG! Благодарю за терпеливые ответы. Поняла, что базу нельзя перенести просто удалив лишние части таблиц.
Старая сборка - не моя, досталась "по наследству". Не могли бы Вы пояснить чайнику, ГДЕ прописывать настройки БД? В config? :oops:
Извините за глупые вопросы - мы все когда-то начинали.. :oops:

И ещё вопрос: "STK Позволяет сбросить базу данных phpBB к своей первоначальной установке (удаляет все изменения базы данных)". А в случае, если сборка была установлена.. целиком, то есть не phpbb, а поверх - моды. А скачана и установлена со встроенными кем-то модами?
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #8 Sumanai » 11.07.2013, 00:31

Lona:В config? :oops:

Да, config.php в корне форума.

Lona:А в случае, если сборка была установлена.. целиком, то есть не phpbb, а поверх - моды. А скачана и установлена со встроенными кем-то модами?

STK ничего не знает про эти моды. Они просто были предустановлены. Те сборки ничем не отличаются от форума, на которые моды поставили после установки.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет

Сообщение #9 Lona » 11.07.2013, 00:33

Sumanai
Благодарю за ответ. С STK подружились, сейчас будем пытаться конвертировать по инструкции )

Добавлено спустя 1 час 53 минуты:
После выполнения пункта "Запускаем в браузере скрипт обновления базы phpBB /install/database_update.php (на случай, если у вас до этого стояла не последняя версия phpBB)." получаю
"General Error
SQL ERROR [ mysqli ]

Unknown column 'user_browser' in 'field list' [1054]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists."

Где напортачила? С какого места переделывать? :help:

Добавлено спустя 2 минуты 15 секунд:
"Выполняем в базе скрипт /install/phpbbex.sql вручную, при помощи PhpMyAdmin " Как это делается? Зашла в phpmyadmin - и?? :oops:
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #10 Sumanai » 11.07.2013, 02:55

Lona:(на случай, если у вас до этого стояла не последняя версия phpBB).

А у вас стояла не последняя версия? Последняя версия- phpBB 3.0.11. Если у вас она, то не нужно.

Lona:"General Error
SQL ERROR [ mysqli ]

Unknown column 'user_browser' in 'field list' [1054]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists."

Выполняйте инструкцию последовательно. На время обновления лучше сначала отключить форум.

Lona:Зашла в phpmyadmin - и??

Выбираете свою базу данных, в ней- вкладка SQL, потом просто вставляете содержимое /install/phpbbex.sql и нажимаете на "OK".
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет

Сообщение #11 Lona » 11.07.2013, 02:59

Форум отключила.
Версия - сделала это:
VEG:Перед этим вы можете очистить базу от лишних полей, созданных вашей сборкой. Для этого просто скопируйте файлы обычного и чистого phpBB, указав настройки вашей базы, затем скопируйте файлы оригинального STK и запустите в нём функцию очистки БД от мусора (Database Cleaner). После этого можете смело выполнять инструкцию по конвертации

Sumanai:Выбираете свою базу данных, в ней- вкладка SQL, потом просто вставляете содержимое /install/phpbbex.sql и нажимаете на "OK".

Так и сделала - не получилось. Решила, что делаю что-то не то.
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #12 Sumanai » 11.07.2013, 03:02

Lona:Так и сделала - не получилось.

Что не получилось? Напишите, какая ошибка.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет

Сообщение #13 VEG » 11.07.2013, 17:28

Lona:Запускаем в браузере скрипт обновления базы phpBB /install/database_update.php (на случай, если у вас до этого стояла не последняя версия phpBB).
Сперва выполните phpbbex.sql в вашей базе (через PhpMyAdmin, как описано выше), после этого запускайте database_update.php. Исправил порядок в инструкции.
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Хельсинки, Финляндия
Репутация: 1649
С нами: 10 лет 9 месяцев

Сообщение #14 Lona » 13.07.2013, 00:01

VEG:Сперва выполните phpbbex.sql в вашей базе (через PhpMyAdmin, как описано выше

Вот с этого места и не получилось - в прошлый раз и сегодня.
phpmyadmin отвечает: "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/install/phpbbex.sql' at line 1"
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #15 Sumanai » 13.07.2013, 00:38

Lona:phpmyadmin отвечает: "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/install/phpbbex.sql' at line 1"

Вы не так выполняете. Необходимо открыть этот файл в блокноте, выдеить всё, скопировать, вставить в окно ввода на вкладке SQL и нажать на ОК.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет

Сообщение #16 Lona » 13.07.2013, 00:43

SQL-запрос:

-- General scheme updates
CREATE TABLE phpbb_user_confirm_keys(

confirm_key VARCHAR( 10 ) NOT NULL ,
user_id MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
confirm_time INT( 11 ) UNSIGNED NOT NULL ,
PRIMARY KEY ( confirm_key ) ,
KEY user_id( user_id )
) CHARACTER SET `utf8` COLLATE `utf8_bin` ;

Ответ MySQL:

#1046 - No database selected
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #17 Sumanai » 13.07.2013, 00:45

Lona:#1046 - No database selected

Выберите свою базу данных слева, а уж там вкладку, и далее по тексту.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет

Сообщение #18 Lona » 13.07.2013, 00:47

Пардон, уже сама поняла ))

Добавлено спустя 32 минуты 20 секунд:
Ураа!! Заработало: http://www.magija-portal.ru !! :clap:
Sumanai, VEG, Благодарю! :pray: :smile:
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

Сообщение #19 Sumanai » 13.07.2013, 03:05

Lona:Sumanai, VEG, Благодарю!

Капчу переставьте, и будет нормально. Или включите любую другую, которая есть. Сейчас у вас указана капча, файлов которой у вас нет.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет

Сообщение #20 Lona » 13.07.2013, 04:29

Хм.. Не поняла, что в ней не так. Пишет
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/phpbb_captcha_sortables_plugin.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/phpbb_captcha_sortables_plugin.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(): Failed opening './../includes/captcha/plugins/phpbb_captcha_sortables_plugin.php' for inclusion (include_path='.:/usr/local/php-cgi/5.3.22/share/pear')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 38: call_user_func() expects parameter 1 to be a valid callback, class 'phpbb_captcha_sortables' not found

В captcha_factory.php строка 36:

include($phpbb_root_path . "includes/captcha/plugins/{$name}_plugin." . $phpEx);

Папку капчи из дистрибутива загрузила в корень форума.
Lona
Автор темы, Мастер
Аватара
Репутация: 13
С нами: 9 лет 6 месяцев

След.

Вернуться в Поддержка 1.x



cron