欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

mac下 配置php 连接mysql_MySQL

程序员文章站 2022-05-24 19:00:44
...
之前用ubuntu配置php 连接mysql就折磨了我一阵!
发誓以后再也不折腾 这种环境配置
没想到换了mac 照样有着问题!
关键我手贱不用mac 自带的php和apache
非得贱贱的自己brew 。结果折磨了我两天晚上。。
php nginx 集成到好办。
就是php 连接mysql 的时候
一直提示mysql_connection() error No such file 大致是这个错!
谷歌了一下 说是有三个参数没有一致
先用mysql root 登陆 STATUS 看UNIX socket 的value
然后把php.ini 下的mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 三个参数的value 改成跟
UNIX socket的value 一样。
但是仍然不好使。。。 这是一直到昨晚的状态!
今天晚上跟女朋友逛完街 回来接着鼓捣。。
想如果不好使 应该就是那三个参数没配置明白。
自己去相应目录下看 /var/mysql/mysql.sock 根本不存在。。妈的
于是谷歌了下。自己把mysql.sock 添加

mkdir /var/mysql
ln -s /tmp/mysql.sock /var/mysql/mysql.sock

php会在/var/mysql/下面去找mysql.sock(可以在/etc/php.ini配置文件中找到).但是我们的mac上这个就没有/var/mysqlz这个目录.而mysql.sock文件在/tmp/mysql.sock下面.怎么办呢?
很简单了,我们只需要用ln -s来给/var/mysql/生成一个mysql.sock文件的"软连接"即可.

so php终于可以连接mysql了。。。 太不容易!
顺便求一个能跨平台的 nginx php mysql 的一键安装包! 每次折腾环境都是一种折磨啊!