在干净安装Fuel之后,我在app配置文件中设置了数据库配置,但是在我运行了精炼后,我得到了
fuelphp oil refine migrate Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 87
这个问题刚刚开始发生,我不知道出了什么问题。它不是配置文件中的设置....
答案 0 :(得分:2)
我也有这个问题,但是我发现它是由php-cli.ini中缺少的PDO扩展引起的,我使用的是UniformServer,之后我在配置中添加了它。您应该检查是否有php cli的配置。
答案 1 :(得分:1)
无法建立连接时会发生此错误。在某些情况下,您需要将主机设置为127.0.0.1
,这完全取决于您的开发设置
如果你正在运行MAMP,你也可以像这样对MySQL套接字进行别名:
$ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
正如故障排除部分所述,有时您需要先创建MySQL目录:
$ sudo mkdir /var/mysql
$ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock