mac 怎么配置php.ini 连接mysql

 我来答
im2ah
2016-08-25 · TA获得超过4.8万个赞
知道大有可为答主
回答量:1.8万
采纳率:96%
帮助的人:1069万
展开全部
当尝试在console下运行php脚本时却提示pdo连接mysql.sock时出错

PHP Error[2]: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)

但是查过了MAMP自带的php5.2和php5.3的php.ini发现里面的几处默认mysql连接文件default_socket设置都没有问题,于是google之。发现原来命令行的php是用了MAC OS自带的php,需要修改MAC OS自带的php.ini。 具体步骤如下:

如果你已经有/private/etc/php.ini就不需要再拷贝一份php.ini.default出来了。

cd /private/etc/
sudo cp php.ini.default php.ini
sudo vi php.ini

把php.ini里面所有的default_socket都改成MAMP的mysql.sock的正确位置即可。

pdo_mysql.default_socket=/Applications/MAMP/tmp/mysql/mysql.sock
mysql.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
mysqli.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式