Страница 1 из 1

Не отключается INSTALL

СообщениеДобавлено: 04 окт 2013, 09:25
happyend
Добрый день!
При рестарте apache или при переносе рабочей директории на другой сервер, пытается по новой запустить установку.

Но только в том случае, если при включенном git используется не "master" ветка.
Если включен master, то будет работать последний коммит.

Re: Не отключается INSTALL

СообщениеДобавлено: 04 окт 2013, 09:30
happyend
Если точнее, то открывается страница "/ru/install/main/config"

Re: Не отключается INSTALL

СообщениеДобавлено: 04 окт 2013, 09:45
Xpycm
Здравствуйте.
Установка заново начнётся только при одном условии: если нет файла protected\runtime\already_install

Проверка на наличие этого файла осуществляется в protected\components\Controller.php методе init();
Код: Выделить всё
if (!file_exists(ALREADY_INSTALL_FILE) && !(Yii::app()->controller->module && Yii::app()->controller->module->id == 'install')) {
    $this->redirect(array('/install'));
}
 


Определение именованной константы ALREADY_INSTALL_FILE в файле index.php (в корне)
Код: Выделить всё
define('ALREADY_INSTALL_FILE'ROOT_PATH DIRECTORY_SEPARATOR 'protected' DIRECTORY_SEPARATOR
                                
'runtime' DIRECTORY_SEPARATOR 'already_install'); 


Файла нет - редиректим на install.

Re: Не отключается INSTALL

СообщениеДобавлено: 04 окт 2013, 10:11
happyend
*WALL* Беда похоже в том, что я люблю gitignore складывать в такие папки как "assets" и "runtime", соответственно как инициализировать git, я подчищаю данные директории...

За быстрый ответ СПАСИБО!

Re: Не отключается INSTALL

СообщениеДобавлено: 04 окт 2013, 10:31
Xpycm
Абсолютно не за что.
Правильно делаете, что складываете в .hgignore.
Мы тоже все такие вещи складываем в игнор Mercurial'a.