Codeigniter - Задание 22 / Форма авторизации

2
2

Выполнил все согласно инструкции, однко форма авторизации не появляется. 

An Error Was Encountered
Unable to load the requested file: Auth/login_form.php

Однако login_form.php физически присутствует в указанной папке. В чем причина?


Дмитрий Быстряков

3 years ago

11 ответов





Путь файла верный? Операционная система windows или mac, linux? У меня в linux была проблема с названием Auth с большой буквы, переименовал. 

student_RwUH8cQ1

3 years ago

ОS: Ubuntu Server Edition
Apache: 2.4.10
MySQL: 5.7.20-19-beget
Nginx: 1.13.4
Perl: 5.14.2
PHP: 5.5
Python: 2.7.3
Auth с маленькой буквы, ставил с большой - ничего не поменялось

Дмитрий Быстряков

3 years ago

В файле application/config/dx_auth.php есть строчка?

$config['DX_login_view'] = 'Auth/login_form';

student_RwUH8cQ1

3 years ago

Имел в виду, что во всех местах переименовывал для linux Auth - и сам каталог Auth и в пути.

student_RwUH8cQ1

3 years ago

Есть.

Дмитрий Быстряков

3 years ago

Решил вопрос, подобным переименованием. Заработало. Странно, что автор не указал на подобную особенность.

P.S. Благодарю за содействие.

Дмитрий Быстряков

3 years ago

Что значит "подобным переименованием"?

Yevhenii Khodos

3 years ago

Думаю имеется ввиду, что регистр букв для XAMPP Windows, например (Auth и auth) не имеет значения, т.е. регистронезависимый. А для сервера в Linux регистр букв имеет значение, т.е. не будет работать если (Auth, но будет работать auth в нижнем регистре). 

Yevhenii Khodos переименовал название папки Auth (сделал ее название auth) и в конфиге сделал тоже с маленькой буквы:

$config['DX_login_view'] = 'auth/login_form';

и в Lunux сервере на хостинге заработало. 

Виталий Клемчук

3 years ago

Спасибо, у меня Windows.

Yevhenii Khodos

3 years ago

Особенности разворачивания проекта на Linux операционных системах (на хостинге)
Если вы получаете ошибку на хостинге с операционной системой Linux (Ubuntu, Debian и другие)
Unable to load the requested file: Auth/login_form.php

просто переименуйте физически каталог Auth (переведите в нижний регистр, т.е. должно получиться auth), а также в конфиге application/config/dx_auth.php измените пути к библиотеке (переведите в нижний регистр Auth, т.е. должно получиться $config['DX_logout_uri'] = '/auth/logout/';. Другие параметры в конфиге dx_auth.php переведите в нижний регистр по аналогии).

Андрей Лымар

1 year ago

Спасибо ребята за ответы, у меня Mac и тоже было такое, букву изменила и все ок)

aa ff

1 year ago

Ваш ответ