php升级后CI Bonfire MX / Loader错误

时间:2014-07-04 21:41:48

标签: 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_v_2/application/third_party/MX/Loader.php行号:102

我已经运行了测试,我可以直接连接到数据库,但Loader似乎无法连接到同一个数据库。

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

1 个答案:

答案 0 :(得分:0)

好吧,在我的头撞墙后,谷歌搜索,并查看日志文件,我能够解决这个问题。这是我的解决方案,以防其他人遇到同样的问题。

首先我发现php.ini文件有三个用于定义套接字位置的位置:[Pdo_mysql] - pdo_mysql.default_socket [MySQL] - mysql.default_socket [MySQLi] - mysqli.default_socket在我的情况下套接字位于在/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

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