在干净地安装Fuel之后,我在应用程序配置文件中设置了数据库配置,但是在我运行oil refine migrate之后,我得到
fuelphp oil refine migrate Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 87这个问题刚刚开始发生,我不知道出了什么问题。它不是配置文件中的设置....
发布于 2012-07-15 23:06:49
当无法建立连接时,就会出现此错误。在某些情况下,您需要将主机设置为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-17 15:37:28
我也有这个问题,但我发现这是由于php-cli.ini中缺少PDO扩展造成的,我使用的是UniformServer,在我的配置中添加了它可以工作。你应该检查你是否有php cli的配置。
https://stackoverflow.com/questions/11486138
复制相似问题