0

全新安装 Fuel 后,我在应用程序配置文件中设置了数据库配置,但是在运行 oil refine migrate 之后,我得到了

fuelphp oil refine migrate Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 87

这个问题刚刚开始发生,我不知道出了什么问题。这不是配置文件中的设置....

4

2 回答 2

2

我也遇到了这个问题,但我发现它是由 php-cli.ini 中缺少 PDO 扩展引起的,我使用的是 UniformServer,在我将它添加到它的配置中之后它起作用了。你应该检查你是否有 php cli 的配置。

于 2012-07-17T07:37:27.773 回答
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
于 2012-07-15T15:06:48.540 回答