我在我的项目中使用的模块是用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
那我怎么解决这个问题呢?我需要看到登录屏幕而不是此错误消息。我想我应该在 controller 文件夹中的auth.php上更改一些行。因为我使用config.php而不是ionauth.php来获取 config 文件夹。
答案 0 :(得分:0)
我刚刚快速扫描了ion_auth库和模型,最简单的事情就是:
从库和模型中删除$this->load->config('ion_auth', TRUE);
。
在库和模型中执行字符串替换:
查找:, 'ion_auth')
替换:)
我已经对文件进行了快速扫描,但我无法看到任何会破坏任何内容的地方,但是当你这样做时要小心(也许一次只做一次)。
以上步骤应允许您使用config.php
请注意,我没有对此进行测试。
希望这有帮助!
答案 1 :(得分:0)
当我将网络移动到linux服务器时,我也遇到了这个问题,它通过将 config / Ion_auth.php 重命名为 config / ion_auth.php