2014-02-10 2 views
0

Впервые сообщение здесь понравилось.codeigniter tank_auth не удалось просмотреть формы по умолчанию

Итак, я начал использовать CodeIgniter и хотел добавить acl на свой сайт. много раз искал и много читал и решил пойти с авторизацией танков.

с помощью: CodeIgniter 2.1.4

бак Auth мастер

IIS

Скачать все бежало сценарии, связанные с БД и ничего ...

Я не могу просмотреть register_form.php в папке view/auth или в любом виде, все, что я получаю, - это пустая страница без ошибок или чего-то еще. Я предполагаю, что это проблема с маршрутизацией, я попробовал 100 разных вещей и не смог ничего найти на пустой странице.

любые идеи, как это решить?

Ваша помощь была бы очень признательна.

$route['default_controller'] = 'auth/view'; 
$route['404_override'] = ''; 

редактировать: , что есть я не так далеко ....

  1. так я изменить маршрут к этому: $ маршрут [ 'default_controller'] = 'авториз/Войти'; $ route ['404_override'] = '';

  2. не позволяют все входа ничего показывает, что

  3. удостоверились внутримышечно в режиме Develoment до сих пор ничего пустой страницы

редактировать:

so sloved the problem it was with the database load ($this->ci->load->database();) 
no error were showen only thing in log of CI was (Database Driver Class Initialized) 
problem was that php 5.5 doesnt come enable , need to enable it. 
locate the php.ini (cmd->run c:\php\php.exe --ini for location) 
edit the next stuff in file: 
extension=php_mysql.dll 
extension=php_mysqli.dll 
extension_dir = "C:\PHP\ext" 

then make sure that in apachee httd.conf u have it ponted to the location of the right php.ini 
PHPIniDir "C:\php\PHP.ini" 

hopes this help some one in the future :) 
+0

Проверьте журналы .. если журнал необходимых изменений конфигурации, чтобы войти все , – enapupe

+0

только что получил предупреждение о дате() в библиотеке журналов исправлено, все равно ничего ... – user3294177

ответ

0

так sloved проблемы это было с нагрузкой базы данных

($this->ci->load->database();) 
no error were showen only thing in log of CI was (Database Driver Class Initialized) 
problem was that php 5.5 doesnt come enable , need to enable it. 
locate the php.ini (cmd->run c:\php\php.exe --ini for location) 
edit the next stuff in file: 
extension=php_mysql.dll 
extension=php_mysqli.dll 
extension_dir = "C:\PHP\ext" 

then make sure that in apachee httd.conf u have it ponted to the location of the right php.ini 
PHPIniDir "C:\php\PHP.ini" 

надеждой это помощь кто-то в будущем :)

0
$route['default_controller'] = 'auth/login'; //there is no such method in auth like you are suggesting 

Это приведет вас прямо для входа! Сделайте привязку к auth/register, чтобы просмотреть регистр.

+0

ничего не случилось, все еще получая пустую страницу – user3294177

0

Я думаю, что-то ошибочно, я думаю, никто не хочет, чтобы контроллер по умолчанию был логином. (Таким образом, у вас возникла проблема с тем, что вы не можете открыть auth/register или login, и вы хотите его решить по маршруту)

Я использую tank_auth. Никогда не изменяйте настройки маршрута. Убедитесь, что файлы конфигурации, библиотеки, модели есть, а также я предлагаю вам открыть error_reporting, чтобы получить все предупреждения.

Открыть индекс php, по этому коду до строки 38.

case 'development': 
error_reporting(E_ALL^(E_NOTICE)); 
break; 
+0

Я согласен, я не хочу, как мой вход по умолчанию, но теперь его проверить, чтобы это работает, а это не так. ОК, поэтому мой плохой должен был сказать, что у меня уже есть конфиг для работы в качестве разработки. вот почему я открыл дело, – user3294177

+0

почему бы не начать первый вход? для администрирования, например? – Kyslik

+0

im, пытающийся использовать стандартную версию, которая поставляется с автозагрузкой на сервере, на странице входа в систему semple и зарегистрировать там плохое движение для работы с моим сайтом – user3294177