2013-09-16 2 views
0

ion_auth에 문제가 있습니다. 나는 필요한 모든 파일을 Mongodb에 맞게 변환했다. 내 구성 liles존재하지 않는 클래스 : Mongo_db

<? 
    $config['mongo_host'] = 'localhost'; 
    $config['mongo_port'] = 27017; 
    $config['mongo_db'] = 'tls_saas'; 
    $config['mongo_user'] = 'root'; 
    $config['mongo_pass'] = 'root'; 
    $config['mongo_persist'] = TRUE; 
    $config['mongo_persist_key'] = 'ci_mongo_persist'; 
    ?> 

$config['use_mongodb'] = TRUE; 

/* 
| ------------------------------------------------------------------------- 
| MongoDB Collection. 
| ------------------------------------------------------------------------- 
| Setup the mongodb docs using the following command: 
| $ mongorestore sql/mongo 
| 
*/ 
$mongorestore     = 'sql/mongo'; 
$config['collections']['users']   = 'users'; 
$config['collections']['groups']   = 'groups'; 
$config['collections']['login_attempts'] = 'login_attempts'; 

하지만 여전히 내가 오류를

비 존재 클래스 얻을

ion_auth.php mongo_db.php :

이 Mongo_db을 그들의 변화가 더 커졌다. ion_auth 지금 mongodb와 협력하고 있습니까 ??

답변

1

SOLVED !! LOADER.php의 코드 점화 장치 클래스 선언에 문제가있었습니다. 이 오류가 발생하면 다음 행을 추가하십시오. 코드 점화 도구는 파일 시작 부분에

if (! defined('BASEPATH')) exit('No direct script access allowed'); 

을 찾지 못한 경우 페이지를로드 할 수 없습니다. 그러면 코드 점화 기가 해당 파일을 건너 뜁니다.

0

구성 파일 외에도 라이브러리를 추가하고로드해야합니다.

https://github.com/huglester/MongoDB-CodeIgniter-Driver/blob/master/libraries/Mongo_db.php

https://github.com/huglester/MongoDB-CodeIgniter-Driver/blob/master/README

그 오류가 추가 또는 라이브러리를로드하지 않은 나타냅니다

.

+0

선생님 나는 codeigniter의 지정된 부분에이 파일들을 포함 시켰지만 여전히 같은 오류가 발생합니다. autoload에서로드해도 동일한 오류가 발생합니다. codeigniter 시스템의 session.php를 로딩 한 후에 발생합니다 .. –

0

system/libraries/Mongo_db.php에있는 'Mongo_db'라이브러리는이 파일을 편집하고 'Mongo_db'에서 'CI_Mongo_db'로 클래스 이름을 수정하여이 문제를 해결합니다.

관련 문제