Ошибка БД при начальной установке

Добрый день!
Впервые решила воспользоваться вашим движком. Скачала и загрузила ls 1.0.3 на локальный сервер (open server), после открытия сайта удалила папку install и получила ошибку:

SQL Error: Table 'social.prefix_topic' doesn't exist at C:\OpenServer\domains\food\classes\modules\topic\mapper\Topic.mapper.class.php line 257
Array ( [code] => 1146 [message] => Table 'social.prefix_topic' doesn't exist [query] => SELECT count(t.topic_id) as count FROM prefix_topic as t, prefix_blog as b WHERE 1=1 AND t.topic_publish = 1 AND t.topic_date_add >= '2013-05-25 22:00:00' AND ((b.blog_type='open')) AND t.blog_id=b.blog_id; [context] => C:\OpenServer\domains\food\classes\modules\topic\mapper\Topic.mapper.class.php line 257 ).

Опыта в сфере программирования немного, но «лишних движений» вроде пока не делала. Заранее спасибо!

12 комментариев

avatar
при инсталяции нужно было поставить опцию «создать БД».
у вас пустая структура БД
avatar
Выполнила, появилась другая проблема — при входе в админ панель форма входа просто виснет на этапе подтверждения.
avatar
что фаербаг пишет?
avatar
[23:06:00.520] POST http://food/login/ajax-login/ [HTTP/1.1 200 OK 1105мс]
если вы про это.
Ещё есть вдобавок обнаружила такую ошибку при переходе во вкладку «люди»
SQL Error: Table 'food.prefix_geo_target' doesn't exist at C:\OpenServer\domains\food\classes\modules\geo\mapper\Geo.mapper.class.php line 79
Array ( [code] => 1146 [message] => Table 'food.prefix_geo_target' doesn't exist [query] => SELECT SQL_CALC_FOUND_ROWS * FROM prefix_geo_target WHERE 1 = 1 AND target_type = 'user' AND target_id IN ( '1', '2' ) ORDER BY target_id DESC LIMIT 0, 2 ; [context] => C:\OpenServer\domains\food\classes\modules\geo\mapper\Geo.mapper.class.php line 79 ) 

если это как-то взаимосвязано.
avatar
мышкой нужно нажать на
[23:06:00.520] POST http://food/login/ajax-login/ [HTTP/1.1 200 OK 1105мс]

там будет ответ. что в нем?
avatar
avatar
Столкнулся сегодня с той же самой проблемой.
В MYSQL базе при инсталляции эти поля (geo_target и др. geo*) не были созданы почему-то (именно для livestreet 1.03)
Проблему решил просто — удалил базу mysql, создал ее заново, затем, не удаляя на сервере основные файлы CMS через ftp записал ещё раз директорию install и прогнал инсталляцию второй раз — все заработало.
avatar
Gadersela, зайдите через phpMyAdmin в базу и посмотрите для начала что с этими полями — в рабочей базе должны после инсталляции присутствовать:
prefix_geo_city
prefix_geo_country
prefix_geo_region
prefix_geo_target
avatar
Они отсутствуют (они не в sql.sql должны создаваться?)
Про «чудеса систем»: удаляла, создавала, перезаписала и перезапустила — ничего не изменилось(
avatar
у меня получилось создать корректную базу данных через повторный запуск install (записав эту директорию по фтп).
Вариант с ручной установкой через дамп базы не пробовал — попробуйте как вариант — livestreetcms.com/docs/install/manual
avatar
а вкладка «ответ» есть?
avatar
Все заработало, спасибо большое за советы. Для дампа БД необходимо было добавить содержимое из файла «geo_base». Также я не выполнила "/config/config.local.php.dist into /config/config.local.php" Пока вроде все работает)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.