в Gii ничего не происходит после ввода пароля

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
vovvan
Сообщения: 18
Зарегистрирован: 2011.08.04, 23:14

в Gii ничего не происходит после ввода пароля

Сообщение vovvan »

Собственно, прописал в index.php как рекомендовали в документации:

Код: Выделить всё

    'modules'=>array(
        // uncomment the following to enable the Gii tool
        
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'12345',
             // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
        
    ),
 
вот только когда ввожу пароль (страничка ввода отображается нормально) ничего не происходит,тоесть не переходит на другую страницу.На неправильный пароль реагирует. Буду благодарен за любой совет.
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: в Gii ничего не происходит после ввода пароля

Сообщение rak »

что значит ничего не происходит? висит форма с логином? или белый экран?
Если висит форма, то можно попробовать закоментить строку с ipFilters, если белый экран - походу неправильно прописано соединение с БД.
Johnatan
Сообщения: 167
Зарегистрирован: 2010.10.27, 13:06
Откуда: Reino de España

Re: в Gii ничего не происходит после ввода пароля

Сообщение Johnatan »

Дебажить пробовали? Логин/пароль вообще отсылаются серверу? Какой ответ приходит?
Конференция: yii@conference.jabber.ru
Аватара пользователя
vovvan
Сообщения: 18
Зарегистрирован: 2011.08.04, 23:14

Re: в Gii ничего не происходит после ввода пароля

Сообщение vovvan »

форма с вводом пароля остаётся, причём она остаётся в рабочем состоянии, реагируя на некорректный пароль.. закоментить ipFilters не помогло.
В логе error на сервере апаче - чисто, в логе access следующее:

127.0.0.1 - - [05/Aug/2011:10:48:07 +0400] "GET /testdrive/index.php?r=gii/default/index HTTP/1.1" 302 3
127.0.0.1 - - [05/Aug/2011:10:48:08 +0400] "GET /testdrive/index.php?r=gii/default/login HTTP/1.1" 200 2388
Johnatan
Сообщения: 167
Зарегистрирован: 2010.10.27, 13:06
Откуда: Reino de España

Re: в Gii ничего не происходит после ввода пароля

Сообщение Johnatan »

А у вас какая-нибудь другая система авторизации есть в проекте?

Ахаха, только что заметил:
Edit carefully to taste.
Конференция: yii@conference.jabber.ru
Аватара пользователя
vovvan
Сообщения: 18
Зарегистрирован: 2011.08.04, 23:14

Re: в Gii ничего не происходит после ввода пароля

Сообщение vovvan »

Да, есть другая система авторизации, она работает.
Приложение самое простое, сделанное по первым страницам документации, вот только с gii пока не получается разобраться...
Johnatan
Сообщения: 167
Зарегистрирован: 2010.10.27, 13:06
Откуда: Reino de España

Re: в Gii ничего не происходит после ввода пароля

Сообщение Johnatan »

Попробуйте сначала зайти под существующим пользователем в вашей личной системе авторизации, а уже потом пытаться открыть gii.
У меня была похожая проблема. Gii переназначает компонент user на дефолтный CWebUser

Код: Выделить всё

Yii::app()->setComponents(array(
        ...
        'user'=>array(
            'class'=>'CWebUser',
            'stateKeyPrefix'=>'gii',
            'loginUrl'=>Yii::app()->createUrl('gii/default/login'),
        )),false); 
Соответственно, если у вас изменена система авторизации, то там начинается каша. Gii вообще наполовину состоит из хаков.
Конференция: yii@conference.jabber.ru
Аватара пользователя
vovvan
Сообщения: 18
Зарегистрирован: 2011.08.04, 23:14

Re: в Gii ничего не происходит после ввода пароля

Сообщение vovvan »

пробовал заходить в gii после авторизации..не помогло.
Подскажите пожалуйста, откуда код ,который Вы представили в сообщении?
Johnatan
Сообщения: 167
Зарегистрирован: 2010.10.27, 13:06
Откуда: Reino de España

Re: в Gii ничего не происходит после ввода пароля

Сообщение Johnatan »

Это исходный код GiiModule. Я постоянно копаюсь в исходниках Yii. В любом случае нужно дебажить, нужно смотреть отсылается ли пароль, где ошибка возникает. Может там с путями что-то.
Конференция: yii@conference.jabber.ru
Аватара пользователя
vovvan
Сообщения: 18
Зарегистрирован: 2011.08.04, 23:14

Re: в Gii ничего не происходит после ввода пароля

Сообщение vovvan »

спасибо за советы! буду ещё разбираться. Когда наткнусь начто-то новое по проблеме,отпишусь.
Аватара пользователя
vovvan
Сообщения: 18
Зарегистрирован: 2011.08.04, 23:14

Re: в Gii ничего не происходит после ввода пароля

Сообщение vovvan »

Друзья, проблема решилась при подключении в php5 библиотек отвечающих за PDO. Когда обратил внимание и подключил все необходимые ( для mysql , sqlite) - gii заработал! :D
Ответить