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
php升级后出现CI Bonfire MX/加载程序错误_Php_Codeigniter_Bonfire - Fatal编程技术网

php升级后出现CI Bonfire MX/加载程序错误

php升级后出现CI Bonfire MX/加载程序错误,php,codeigniter,bonfire,Php,Codeigniter,Bonfire,我在本地环境中使用Mac OS X v.10.8.5上的XAMPP,我刚刚升级到版本1.8.2-5,运行:Apache 2.4.9 PHP 5.4.27 MySQL 5.5.36 在我的CI Bonfire 0.7安装中,我现在收到一个错误: '无法选择指定的数据库:'文件名:/Applications/XAMPP/xamppfiles/htdocs/Internal/fmengine\u v\u 2/application/third\u party/MX/Loader.php行号:102 我

我在本地环境中使用Mac OS X v.10.8.5上的XAMPP,我刚刚升级到版本1.8.2-5,运行:Apache 2.4.9 PHP 5.4.27 MySQL 5.5.36

在我的CI Bonfire 0.7安装中,我现在收到一个错误:

'无法选择指定的数据库:'文件名:/Applications/XAMPP/xamppfiles/htdocs/Internal/fmengine\u v\u 2/application/third\u party/MX/Loader.php行号:102

我在中运行了一个测试,可以直接连接到数据库,但加载程序似乎无法连接到同一个数据库


有人知道发生了什么事以及如何解决吗?

好吧,在把头撞到墙上,用谷歌搜索并查看日志文件之后,我终于解决了这个问题。这是我的解决方案,以防其他人也有同样的问题

首先,我发现php.ini文件有三个用于定义套接字位置的位置:[Pdo_mysql]-Pdo_mysql.default_socket[mysql]-mysql.default_socket[MySQLi]-MySQLi.default_socket在我的例子中,套接字位于/Applications/XAMPP/xampfiles/var/mysql/mysql.sock


我发现的第二件事是,在升级的过程中,数据库用户没有得到更新。在我将用户权限更新到特定数据库后,我让一切都恢复正常。

请您粘贴到Loader.php文件的第102行好吗?这里是:第102行CI::$APP->db=db$params,$active\u record;