我在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似乎无法连接到同一个数据库。
有没有人知道发生了什么以及如何解决它?
答案 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
我发现的第二件事是,在升级的过程中,数据库用户没有更新。在我将用户权限更新到特定数据库后,我恢复了一切。