Я использую модули в моем проекте написано с CodeIgniter.
Что я имею
Folders
-->application
-->cache
-->config
-->config.php (configuration file for auth, I copied the codes to config.php)
-->controllers
-->core
-->errors
-->helpers
-->hooks
-->language
-->libraries
-->auth's libraries files.
-->logs
-->models
-->modules
-->admin
-->controllers
-->auth.php
-->models
-->ion_auth_model.php
-->views
-->auth
-->login.php
-->home
-->third_party
-->views
-->assets
-->system
В чем проблема
Когда я захожу в localhost / home / auth / login.php, появляется сообщение об ошибке. На экране написано
Была обнаружена ошибка
Файл конфигурации ion_auth.php не существует.
Я предполагаю, что проблема заключается в том, что файл конфигурации iounauth будет перемещен в папку конфигурации перед установкой. Я не переместил его в папку конфигурации. Вместо этого я скопировал все коды из этого файла в config.php
Так как я могу решить эту проблему? Мне нужно увидеть экран входа в систему вместо этого сообщения об ошибке. Я думаю, что я должен изменить некоторые строки на auth.php в контроллер папка. Потому что я использую config.php вместо ionauth.php для конфиг папка.
Я только что провел быстрое сканирование библиотеки и модели ion_auth, и проще всего было бы:
Удалить $this->load->config('ion_auth', TRUE);
из библиотеки и модели.
сделать замену строки в библиотеке и модели:
НАХОДИТЬ: , 'ion_auth')
ЗАМЕНИТЬ: )
Я сделал быстрое сканирование файлов и не вижу нигде, где это могло бы что-то сломать, но просто будьте осторожны, когда вы делаете это (возможно, делайте это по одному).
Вышеприведенные шаги должны позволить вам использовать элементы конфигурации ion_auth в вашем config.php
Обратите внимание, что я не проверял это.
Надеюсь это поможет!
Я также сталкиваюсь с этой проблемой при перемещении моей сети на сервер Linux, она решается путем переименования конфиг / Ion_auth.php в конфиг / ion_auth.php