首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fuelphp的石油精炼迁移命令失败

问Fuelphp的石油精炼迁移命令失败
EN

Stack Overflow用户
提问于 2012-07-15 02:06:29
回答 2查看 1.4K关注 0票数 0

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

代码语言:javascript
复制
fuelphp oil refine migrate Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 87

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-15 23:06:49

当无法建立连接时,就会出现此错误。在某些情况下,您需要将主机设置为127.0.0.1,这完全取决于您的开发设置。

如果你运行的是MAMP,你也可以像这样给MySQL套接字起别名:

代码语言:javascript
复制
$ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock

如故障排除部分所述,有时您需要先创建MySQL目录:

代码语言:javascript
复制
$ sudo mkdir /var/mysql
$ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
票数 1
EN

Stack Overflow用户

发布于 2012-07-17 15:37:28

我也有这个问题,但我发现这是由于php-cli.ini中缺少PDO扩展造成的,我使用的是UniformServer,在我的配置中添加了它可以工作。你应该检查你是否有php cli的配置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11486138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档