cakephp mysql_无法在CakePHP中使用MySQL

这是我第一次安装框架,我很无能为力.

我在OSX 10.7上,我将cakephp框架加载到/ Library / WebServer / Documents / cakephp中,我已经能够加载测试页面并摆脱一些错误和警告.现在我正在努力解决这个问题

Warning (2): PDO::__construct() [pdo.--construct]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) [CORE/Cake/Model/Datasource/Database/Mysql.php, line 160]

Cake is NOT able to connect to the database.

Database connection "SQLSTATE[HY000] [2002] No such file or directory" is missing, or could not be created.

我真的不知道该怎么做.我已经安装了MySQL. MySQL PDO是否默认安装在OSX上?或者我需要安装吗?如果这似乎是问题,我该如何检查是否已安装.

更新:

PDO Mysql驱动程序已启用.

pro_mysql的phpinfo()也是这样的:

Directive Local Value Master Value

pdo_mysql.default_socket /var/mysql/mysql.sock /var/mysql/mysql.sock

但是mysql目录没有出现在我的文件系统中.我应该创建它吗?或者我是否需要在某处改变这条路?

更新:

我认为问题是我实际上没有建立数据库.我愚蠢的是不要设置数据库.

我想我现在会尝试解决这个问题.

更新:

最终解决这个问题的是,蛋糕正在寻找/var/mysql/mysql.sock中数据库的Unix套接字但是mysql正在使用/tmp/mysql.sock中的套接字

我通过创建从/var/mysql/mysql.sock到/tmp/mysql.sock的符号链接来修复此问题.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值