一. php: undefined function mysql_connect() php
mac 上操做html
一.有多是由於版本不一樣而引發的mysql
PHP5中使用mysql_connect()函數進行鏈接。但PHP5.5起,MySQL就不推薦使用這個方法,屬於廢棄函數。取而代之的是:sql
二.php 尋找的/var/mysql/mysql.sock 路徑不存在apache
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下面.怎麼辦呢?segmentfault
很簡單了,咱們只須要用ln -s來給/var/mysql/生成一個mysql.sock文件的"軟鏈接"便可.socket
ps:函數
Mac OS X中沒有默認的php.ini文件,可是有對應的模版文件php.ini.defaultspa
相關文件夾:.net
/etc/apache2/ ##Apache 配置文件夾
/Library/WebServer/Documents/ ##Apache 默認站點
/usr/local/mysql-5.7.11-osx10.9-x86_64 ##mysql安裝路徑
/private/php.ini.default ##php的配置文件: 如配置 mysql.sock
閱讀:
http://www.cnblogs.com/studentlv/p/5666490.html
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
https://segmentfault.com/q/1010000000094608
配置 PHP
https://my.oschina.net/joanfen/blog/171109
http://blog.csdn.net/shichen501/article/details/52911873
https://www.zybuluo.com/xile/note/426413
更換PHP 版本
https://php-osx.liip.ch/
配置虛擬機
http://www.cnblogs.com/waterman/p/5125670.html
mysql 重啓
sudo /usr/local/mysql/support-files/mysql.server start sudo /usr/local/mysql/support-files/mysql.server stop sudo /usr/local/mysql/support-files/mysql.server restart
------------------------------------》》》