2011-09-30 25 views
0

我无法使Config_Database工作。Kohana配置数据库 - 启用

我支持新的配置源这样:

Kohana::$config->attach(new Config_Database, FALSE); 

我加载后加载模块的源 - 在bootstrap.php中文件的底部。

我得到当我试图启用此设置源

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 261900 bytes) in /var/www/moje/modules/database/classes/kohana/config/database/writer.php on line 124 

124线在此文件中的错误(... /)数据库/ writer.php犯规存在 - 它只有111线。

什么错?

编辑:Kohana的3.2

+0

什么是Config_Database前右装载数据库的配置?如果你想加载数据库配置文件,它应该只是一个关联数组,而不是一个类。 – ZolaKt

回答

0

这是怎么回事,因为Kohana中试图从数据库中加载数据库设置(这将递归)

你应该初始化数据库实例连接Config_Database读者

试试这个(在bootstrap.phpKohana::modules()后):

Database::instance(); 

Kohana::$config->attach(new Config_Database, FALSE); 
0

或者你可以简单地添加Config_Database

Kohana::$config->load('database'); 
Kohana::$config->attach(new Config_Database, FALSE);