2015-03-05 1 views
0

Я использую модули в своем проекте, написанные с помощью CodeIgniter.CodeIgniter: Конфигурационный файл ion_auth.php не существует.

То, что я

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 

Что проблема

Когда я иду на локальный/дома/аутентификации/login.php, это произошло сообщение об ошибке. На экране пишется

Обнаружена ошибка

Файл конфигурации ion_auth.php не существует.

Я думаю, проблема в том, что файл конфигурации iounauth будет перемещен в папку конфигурации перед настройкой. Я не переместил его в папку конфигурации. Вместо этого я скопировал все коды из этого файла, в config.php

Так как я могу решить эту проблему? Мне нужно увидеть экран входа в систему вместо этого сообщения об ошибке. Я думаю, что я должен изменить некоторые строки на auth.php в папке . Потому что я использую config.php вместо ionauth.php для папки config.

+2

Есть много общих проблем, загружая пользовательскую библиотеку , во-первых, проверьте, загружена ли библиотека, попробуйте загрузить ее на свой контроллер с помощью библиотеки $ this-> load-> ('ion_auth'); загрузите его в файл конфигурации autoload в codeigniter, проверьте, объявлен ли класс с помощью «Заглавная», если вы используете Codeigniter 3, пожалуйста, прочитайте изменения, есть много изменений, и традиционная загрузка библиотеки действительно изменилась! – Dario

+0

Я проверяю все, что вы сказали, но ничего не изменилось – Baris

+0

ion_auth.php существует в папке config? также, почему вы не создаете свою собственную библиотеку auth? намного проще, чем ion_auth. – Dario

ответ

0

Я только что быстрое сканирование ion_auth библиотеки и модели, и проще всего сделать будет:

  1. Удалить $this->load->config('ion_auth', TRUE); как из библиотеки и модели.

  2. сделать строку замены как в библиотеке и модели:

FIND: , 'ion_auth') ЗАМЕНЫ С: )

Я сделал быстрое сканирование файлов, и я не могу увидеть где-нибудь где это сломает что угодно, но будьте осторожны, когда вы это делаете (возможно, делайте это по одному).

выше стадии должны позволить вам использовать ion_auth элементы конфигурации в вашем config.php

Пожалуйста, обратите внимание, что я не проверял это.

Надеюсь, это поможет!

0

Я также сталкиваюсь с этой проблемой при переместить мой веб на Linux сервер, он решается путем переименования конфигурации/Ion_auth.php в конфигурации/ion_auth.php

Смежные вопросы