0

ion_auth に問題があります。必要なすべてのファイルを Mongodb に適合するように変換しました。私の設定ファイルmongo_db.php

<?
   $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';
   ?>

ion_auth.php

$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';

しかし、それでもエラーが発生します

存在しないクラス: Mongo_db

彼らはこれ以上変更を加える必要があります。ion_auth は現在 mongodb で動作していますか??

4

3 に答える 3

1

解決しました!! 問題は LOADER.php のコード イグナイタ クラス宣言にありました。このエラーが発生した場合は、次の行を追加してください。次の場合、コード イグナイターはページの読み込みを許可しません。

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

ファイルの先頭に が見つからない場合、Code igniter はそのファイルをスキップします。

于 2013-09-17T08:06:21.247 に答える
0

構成ファイルに加えて、ライブラリを追加してロードする必要があります。

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

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

このエラーは、ライブラリを追加またはロードしていないことを示しています。

于 2013-09-16T14:19:32.783 に答える