Codeigniter - Задание 22 / Форма авторизации
Выполнил все согласно инструкции, однко форма авторизации не появляется.
An Error Was Encountered
Unable to load the requested file: Auth/login_form.php
Однако login_form.php физически присутствует в указанной папке. В чем причина?
11 ответов
Путь файла верный? Операционная система windows или mac, linux? У меня в linux была проблема с названием Auth с большой буквы, переименовал.
О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 с маленькой буквы, ставил с большой - ничего не поменялось
В файле application/config/dx_auth.php есть строчка?
$config['DX_login_view'] = 'Auth/login_form';
Имел в виду, что во всех местах переименовывал для linux Auth - и сам каталог Auth и в пути.
Есть.
Решил вопрос, подобным переименованием. Заработало. Странно, что автор не указал на подобную особенность.
P.S. Благодарю за содействие.
Думаю имеется ввиду, что регистр букв для XAMPP Windows, например (Auth и auth) не имеет значения, т.е. регистронезависимый. А для сервера в Linux регистр букв имеет значение, т.е. не будет работать если (Auth, но будет работать auth в нижнем регистре).
Yevhenii Khodos переименовал название папки Auth (сделал ее название auth) и в конфиге сделал тоже с маленькой буквы:
$config['DX_login_view'] = 'auth/login_form';
и в Lunux сервере на хостинге заработало.
Спасибо ребята за ответы, у меня Mac и тоже было такое, букву изменила и все ок)
Что значит "подобным переименованием"?
Спасибо, у меня Windows.
Особенности разворачивания проекта на 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 переведите в нижний регистр по аналогии).