Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CodeIgniter模块扩展HMVC数据库错误_Codeigniter_Activerecord_Model_Controller_Hmvc - Fatal编程技术网

CodeIgniter模块扩展HMVC数据库错误

CodeIgniter模块扩展HMVC数据库错误,codeigniter,activerecord,model,controller,hmvc,Codeigniter,Activerecord,Model,Controller,Hmvc,我安装了CodeIgniter最新版本和模块化扩展HMVC 它在我的服务器上显示了恼人的错误。如果我将同一页面刷新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/Loa

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

它在我的服务器上显示了恼人的错误。如果我将同一页面刷新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');
$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;
数据库配置文件/database.php中的代码

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

$autoload['libraries'] = array('database');
$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;

希望我清楚。高级版谢谢。

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

《HMVC》的作者菲尔在这里解释道


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

《HMVC》的作者菲尔在这里解释道


尝试将一个或两个属性设置为
FALSE

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

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

尝试将一个或两个属性设置为
FALSE

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

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

更改数据库用户的密码 像mydb.123一样简单 和测试
在我的情况下,它可以工作

更改数据库用户的密码 像mydb.123一样简单 和测试
在我的例子中,它是有效的

HMVC for CI的作者在官方CodeIgniter论坛上是活跃的-我在中发布了这个问题-也许这可以帮助你解决你的问题。模块扩展背后的作者提供了这个问题:HMVC for CI的作者在官方CodeIgniter论坛上是活跃的-我发布了这个问题中的问题-也许这可以帮助您解决问题。模块化扩展背后的作者提出了这个问题: