>  기사  >  데이터 베이스  >  mac下 配置php 连接mysql_MySQL

mac下 配置php 连接mysql_MySQL

WBOY
WBOY원래의
2016-06-01 13:11:321246검색

之前用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 的一键安装包! 每次折腾环境都是一种折磨啊!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.