CodeIgniter:配置文件ion_auth.php不存在。

时间:2015-03-05 09:50:55

标签: php codeigniter ion-auth

我在我的项目中使用的模块是用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 文件夹。

2 个答案:

答案 0 :(得分:0)

我刚刚快速扫描了ion_auth库和模型,最简单的事情就是:

  1. 从库和模型中删除$this->load->config('ion_auth', TRUE);

  2. 在库和模型中执行字符串替换:

  3. 查找:, 'ion_auth')替换:)

    我已经对文件进行了快速扫描,但我无法看到任何会破坏任何内容的地方,但是当你这样做时要小心(也许一次只做一次)。

    以上步骤应允许您使用config.php

    中的ion_auth配置项

    请注意,我没有对此进行测试。

    希望这有帮助!

答案 1 :(得分:0)

当我将网络移动到linux服务器时,我也遇到了这个问题,它通过将 config / Ion_auth.php 重命名为 config / ion_auth.php