Вы не авторизованы.
Добрый день.
Выкачал фреймворк из SVN в папку \htdocs\wa_fm. Переименовал файлы в директории wa-config согласно инструкции http://www.webasyst.com/ru/framework/do … t_install. СОздал базу и прписал ее согласно инструкции.
Когда захожу http://localhost/wa_fm, переадресовывает на http://localhost/wa_fm/admin/ и выводит сообщение браузера - страница не существует.
Помогите, пожалуйста, понять причину невозможности установить фреймворк.
Неактивен
Проверьте наличие файла .htaccess в папке wa_fm/
Если он есть, то тогда вероятнее всего у вас отключён mod_rewrite, попробуйте в файле wa-config/config.php указать 'mod_rewrite' => false
Неактивен
Настроил mod_rewrite.
Теперь ошибка - Table 'wa_fm.wa_contact' doesn't exist. Я так понимаю, нужно из дампа установить базу. А где находится дамп базы?
Неактивен
Присоединяюсь к вопросу.
БД пустая, выдается ошибка:
Error #1146
Table 'org_pacxodka.wa_contact' doesn't exist
Please contact server administrator.
Неактивен
asidun написал:
Настроил mod_rewrite.
Теперь ошибка - Table 'wa_fm.wa_contact' doesn't exist. Я так понимаю, нужно из дампа установить базу. А где находится дамп базы?
Спасибо! Исправили. Обновитесь: svn update.
Неактивен
И все же, объясните пожалуйста доступным языком, как побороть:
Неактивен
alexmuz написал:
Спасибо! Исправили. Обновитесь: svn update.
Обновил.
Но ошибка все равно есть.
Table 'wa_fm.wa_contact' doesn't exist
Error with code 1146 in 'C:\xampplite\htdocs\wa_fm\wa-system\database\waDbMysqliAdapter.class.php' around line 134:
Неактивен
Проверили несколько раз, ошибка не воспроизводится.
Вы как обновляли??? Точно из SVN???
Если вы обновляли с сайта/через инсталлер, попробуйте еще раз обновиться. Возможно мы что-то недовыгрузили вчера.
Если всё же из svn то можете прислать всё содержимое страницы с ошибкой?
Отредактировано alexmuz (2011-07-12 11:40)
Неактивен
Точно из SVN. At revision: 27
Перезапустил сервер. Заработало. Спасибо.
Неактивен
А у меня как-то так
Сервер Произошла ошибка при проверке системных требований Empty list. For details see logs
Где этот лог? В папке wa-log/installer пустой файл. В логах апача тоже ничего.
P.S. а в уже установленном где посмотерть версию?
Отредактировано ewing (2011-07-13 11:44)
Неактивен
ewing, речь идет о версии, полученной из SVN/GIT? Для неё установка выполняется не вызовом install.php, а в соответствии с инструкцией.
Логи для обновлений и установки должны жить в wa-log/wa-installer/ и суть этой ошибки в том, что для версии разработчиков не указан сервер обновлений (оно само еще не умеет обновляться из SVN/GIT средствами Инсталлера)
Неактивен
ewing, проверьте целостность файла wa-installer/lib/config/sources.php (он мог быть загружен через FTP в некорректном режиме и т.п.), если с файлом все в порядке - уточните версию PHP, платформу (windows/linux), в идеале доступ к установке (переслав эти данные в службу поддержки), чтобы мы могли понять - в чем там может быть причина.
Хотя, скорее всего, причина в том, что allow_url_fopen = Off и нет расширения curl
Отредактировано Vladislav (2011-07-15 15:53)
Неактивен
Ошибку нашли - установщику не нравилось полное отсутствие возможности получать обновления - в новой версии научили его не вредничать сильно. Поэтому просто скачайте последнюю версию, либо все же включите расширение curl для вашего хостинга.
Неактивен
Спасибо.
У меня на локальном сервере всё лежит, и внешний интернет умышленно от него обрублен, ибо нефиг...
Неактивен
Ошибку нашли - установщику не нравилось полное отсутствие возможности получать обновления - в новой версии научили его не вредничать сильно. Поэтому просто скачайте последнюю версию, либо все же включите расширение curl для вашего хостинга.
Это заработало.
Только теперь в конце инсталляции не создает таблицы в БД. Специально проверил, если неправильные данные к базе дать - то показывает ошибку, как положено, а если правильные - пишет что всё ОК, но таблицы не создаются.
P.S. что-то в коде инсталлера не нашел где таблицы создаются. там всё на updateDbConfig заканчивается.
P.P.S.
Таблицы создаются как раз при первом входе.
Посмотрите файл wa-log/log.txt туда пишутся ошибки создания таблиц в том числе.
wa-log/log.txt нет такого. Есть только wa-log/wa-installer/installer.log. На шаге создания таблиц туда ничего не пишется.
И, что любопытно, шага с заданием админа тоже нет.
После ввода параметров БД пишет
Установлено! Вебасист установлен и готов для использования. http://localhost/webasyst/ Запомните этот адрес — это адрес входа в ваш Вебасист.
и далее при входе
Error #1146 Table 'wa.wa_app_settings' doesn't exist Please contact server administrator.
Ну да, её там действительно нет.
P.P.P.S. ^)
Нашел таки wa-system/config/app.sql
После этого оно завопило, что ошибка мол, дубль по первичному ключу для USA в таблице country...
Очистил таблицу, и... заработало!
Но всё таки что-то не так в датском королевстве...
Отредактировано ewing (2011-08-02 20:31)
Неактивен
Эх и намудрили вы...
Похоже нашел где начало проблемы:
class waSystem
235 public function dispatch() 236 { 237 try { 238 if ($this->getEnv() == 'backend' !!!! && !$this->getUser()->isAuth()) !!!! {
Лезет за пользователем, в waAppConfig заодно происходит проверка обновлений, проверка обновлений хочет считать время последнего обновления, создает модель waAppSettingsModel, а модель натыкается на отсутствие таблицы. О как.
Eсли временно заменить && !$this->getUser()->isAuth() на просто false то нормально всё проходит и таблицы создаются.
Отредактировано ewing (2011-08-12 21:22)
Неактивен
ewing написал:
Эх и намудрили вы...
Похоже нашел где начало проблемы:
class waSystemКод:
235 public function dispatch() 236 { 237 try { 238 if ($this->getEnv() == 'backend' !!!! && !$this->getUser()->isAuth()) !!!! {Лезет за пользователем, в waAppConfig заодно происходит проверка обновлений, проверка обновлений хочет считать время последнего обновления, создает модель waAppSettingsModel, а модель натыкается на отсутствие таблицы. О как.
Eсли временно заменить && !$this->getUser()->isAuth() на просто false то нормально всё проходит и таблицы создаются.
Проверили еще несколько раз, всё работает.
waAppSettingsModel пытается создаться, а если не получается, то вызывается install, то есть как раз создаются таблицы
Может вы не тот урл открываете или еще что-то не так делаете?
Неактивен
Так, попробовал еще раз на чистом сервере. Сработало нормально. Видимо дело было в кодировке пустой базы данных.
Неактивен
Напишите подробности.
По какому урлу это происходит?
Какая ОС? Windows? Unix?
Localhost? Или хостинг?
Скорее всего не выставлены какие-то права.
Отредактировано alexmuz (2011-09-02 17:12)
Неактивен