CodeIgniter Modular Extensions HMVC数据库错误

时间:2011-12-13 10:18:53

标签: codeigniter activerecord model controller hmvc

我安装了CodeIgniter最新版本和模块化扩展HMVC Wiredesignz HMVC Bitbucket

它在我的服务器中显示恼人的错误。如果我刷新同一页100次,总刷新次数的5-10%会显示此错误。

A Database Error Occurred

Unable to connect to your database server using the provided settings.

Filename: /Library/WebServer/Documents/modular/third_party/MX/Loader.php

Line Number: 96

错误的屏幕截图

enter image description here 自动加载配置文件./autoload.php中的代码。

$autoload['packages'] = array(APPPATH.'third_party');

$autoload['libraries'] = array('database');

数据库配置文件./database.php中的代码。

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '*****';
$db['default']['password'] = '*****';
$db['default']['database'] = '*****';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
希望我很清楚。谢谢你提前。

3 个答案:

答案 0 :(得分:1)

尝试将这些属性中的一个或两个设置为FALSE

$db['default']['pconnect'] = TRUE;

$db['default']['db_debug'] = TRUE;

答案 1 :(得分:0)

这不是HMVC问题,当我更改主机时,它工作正常。某些托管或您的设置可能存在数据库服务器问题或文件权限问题。

Phil,HMVC的作者在此解释

Trouble with HMVC modular extensions for CodeIgniter

答案 2 :(得分:0)

更改数据库用户的密码 设置它像mydb.123一样简单 并测试 在我的情况下,它的工作原理