#1 2011-07-10 23:40

asidun
Пользователь

Установка в директории не происходит

Добрый день.
Выкачал фреймворк из SVN в папку \htdocs\wa_fm. Переименовал файлы в директории wa-config согласно инструкции http://www.webasyst.com/ru/framework/do … t_install. СОздал базу и прписал ее согласно инструкции.
Когда захожу http://localhost/wa_fm, переадресовывает на http://localhost/wa_fm/admin/ и выводит сообщение браузера - страница не существует.
Помогите, пожалуйста, понять причину невозможности установить фреймворк.

Неактивен

 

#2 2011-07-11 09:34

alexmuz
Webasyst

Re: Установка в директории не происходит

Проверьте наличие файла .htaccess в папке wa_fm/
Если он есть, то тогда вероятнее всего у вас отключён mod_rewrite, попробуйте в файле wa-config/config.php указать 'mod_rewrite' => false

Неактивен

 

#3 2011-07-11 14:06

asidun
Пользователь

Re: Установка в директории не происходит

Настроил mod_rewrite.
Теперь ошибка - Table 'wa_fm.wa_contact' doesn't exist. Я так понимаю, нужно из дампа установить базу. А где находится дамп базы?

Неактивен

 

#4 2011-07-11 16:34

Lacki
Пользователь

Re: Установка в директории не происходит

Присоединяюсь к вопросу.
БД пустая, выдается ошибка:
Error #1146

Table 'org_pacxodka.wa_contact' doesn't exist

Please contact server administrator.

Неактивен

 

#5 2011-07-11 16:34

alexmuz
Webasyst

Re: Установка в директории не происходит

asidun написал:

Настроил mod_rewrite.
Теперь ошибка - Table 'wa_fm.wa_contact' doesn't exist. Я так понимаю, нужно из дампа установить базу. А где находится дамп базы?

Спасибо! Исправили. Обновитесь: svn update.

Неактивен

 

#6 2011-07-11 22:34

Lacki
Пользователь

Re: Установка в директории не происходит

И все же, объясните пожалуйста доступным языком, как побороть:
http://i24.fastpic.ru/big/2011/0711/b7/dd25b7a10e0ca7f84d1573ec8ce6f3b7.png

Неактивен

 

#7 2011-07-11 23:24

asidun
Пользователь

Re: Установка в директории не происходит

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:

Неактивен

 

#8 2011-07-12 11:36

alexmuz
Webasyst

Re: Установка в директории не происходит

Проверили несколько раз, ошибка не воспроизводится.
Вы как обновляли??? Точно из SVN???
Если вы обновляли с сайта/через инсталлер, попробуйте еще раз обновиться. Возможно мы что-то недовыгрузили вчера.
Если всё же из svn то можете прислать всё содержимое страницы с ошибкой?

Отредактировано alexmuz (2011-07-12 11:40)

Неактивен

 

#9 2011-07-12 15:14

asidun
Пользователь

Re: Установка в директории не происходит

Точно из SVN. At revision: 27
Перезапустил сервер. Заработало. Спасибо.

Неактивен

 

#10 2011-07-13 11:43

ewing
Пользователь

Re: Установка в директории не происходит

А у меня как-то так

Код:

 Сервер

Произошла ошибка при проверке системных требований

Empty list. For details see logs

Где этот лог? В папке wa-log/installer пустой файл. В логах апача тоже ничего.

P.S. а в уже установленном где посмотерть версию?

Отредактировано ewing (2011-07-13 11:44)

Неактивен

 

#11 2011-07-13 13:35

Vladislav
Webasyst

Re: Установка в директории не происходит

ewing, речь идет о версии, полученной из SVN/GIT? Для неё установка выполняется не вызовом install.php, а в соответствии с инструкцией.
Логи для обновлений и установки должны жить в wa-log/wa-installer/ и суть этой ошибки в том, что для версии разработчиков не указан сервер обновлений (оно само еще не умеет обновляться из SVN/GIT средствами Инсталлера)

Неактивен

 

#12 2011-07-15 13:12

ewing
Пользователь

Re: Установка в директории не происходит

нет, версия с сайта.

Неактивен

 

#13 2011-07-15 15:19

Vladislav
Webasyst

Re: Установка в директории не происходит

ewing, проверьте целостность файла wa-installer/lib/config/sources.php (он мог быть загружен через FTP в некорректном режиме и т.п.), если с файлом все в порядке - уточните версию PHP, платформу (windows/linux), в идеале доступ к установке (переслав эти данные в службу поддержки), чтобы мы могли понять - в чем там может быть причина.
Хотя, скорее всего, причина в том, что allow_url_fopen = Off и нет расширения curl

Отредактировано Vladislav (2011-07-15 15:53)

Неактивен

 

#14 2011-07-15 16:25

Vladislav
Webasyst

Re: Установка в директории не происходит

Ошибку нашли - установщику не нравилось полное отсутствие возможности получать обновления - в новой версии научили его не вредничать сильно. Поэтому просто скачайте последнюю версию, либо все же включите расширение curl для вашего хостинга.

Неактивен

 

#15 2011-07-20 17:26

ewing
Пользователь

Re: Установка в директории не происходит

Спасибо.
У меня на локальном сервере всё лежит, и внешний интернет умышленно от него обрублен, ибо нефиг... smile

Неактивен

 

#16 2011-07-28 13:35

ewing
Пользователь

Re: Установка в директории не происходит

Ошибку нашли - установщику не нравилось полное отсутствие возможности получать обновления - в новой версии научили его не вредничать сильно. Поэтому просто скачайте последнюю версию, либо все же включите расширение 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)

Неактивен

 

#17 2011-08-12 21:11

ewing
Пользователь

Re: Установка в директории не происходит

Эх и намудрили вы...
Похоже нашел где начало проблемы:
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)

Неактивен

 

#18 2011-08-16 12:13

alexmuz
Webasyst

Re: Установка в директории не происходит

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, то есть как раз создаются таблицы
Может вы не тот урл открываете или еще что-то не так делаете?

Неактивен

 

#19 2011-08-16 12:34

ewing
Пользователь

Re: Установка в директории не происходит

Так, попробовал еще раз на чистом сервере. Сработало нормально. Видимо дело было в кодировке пустой базы данных.

Неактивен

 

#20 2011-08-30 19:19

AlexMorbo
Пользователь

Re: Установка в директории не происходит

http://gyazo.com/dadd40823f6e4347e989d603b2b0b9a5.png

из-за чего ?smile

Неактивен

 

#21 2011-09-02 17:10

alexmuz
Webasyst

Re: Установка в директории не происходит

Напишите подробности.
По какому урлу это происходит?

Какая ОС? Windows? Unix?
Localhost? Или хостинг?

Скорее всего не выставлены какие-то права.

Отредактировано alexmuz (2011-09-02 17:12)

Неактивен

 

Board footer

Powered by PunBB