以前用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 添加php
mkdir /var/mysql ln -s /tmp/mysql.sock /var/mysql/mysql.sockmysql
php會在/var/mysql/下面去找mysql.sock(能夠在/etc/php.ini配置文件中找到).可是咱們的mac上這個就沒有/var/mysqlz這個目錄.而mysql.sock文件在/tmp/mysql.sock下面.怎麼辦呢? 很簡單了,咱們只須要用ln -s來給/var/mysql/生成一個mysql.sock文件的"軟鏈接"便可.nginx
so php終於能夠鏈接mysql了。。。 太不容易! 順便求一個能跨平臺的 nginx php mysql 的一鍵安裝包! 每次折騰環境都是一種折磨啊!sql