我安装了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
错误的屏幕截图
自动加载配置文件
./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;
希望我很清楚。谢谢你提前。
答案 0 :(得分:1)
尝试将这些属性中的一个或两个设置为FALSE
:
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
答案 1 :(得分:0)
这不是HMVC问题,当我更改主机时,它工作正常。某些托管或您的设置可能存在数据库服务器问题或文件权限问题。
Phil,HMVC的作者在此解释
答案 2 :(得分:0)
更改数据库用户的密码 设置它像mydb.123一样简单 并测试 在我的情况下,它的工作原理