備注:OS 10.11 自帶Apache 2.4.18和PHP 5.5;(升級(jí)macOS Sierra后Apache 2.4.23和PHP 5.6.24)
1. 運(yùn)行Apache(根目錄:/Library/WebServer/Document)
- 終端輸入以下命令回車,然后輸入密碼,即可開(kāi)啟Apache
sudo apachectl start
(開(kāi)啟后,可以通過(guò)瀏覽器訪問(wèn):http://localhost,頁(yè)面顯示“It works” 表示已經(jīng)成功。) - 關(guān)閉Apache
sudo apachectl stop - 重啟Apache
sudo apachectl restart - 查看Apache版本
sudo apachectl -v
Server version: Apache/2.4.18 (Unix) Server built: Feb 20 2016 20:03:19
2. 配置PHP
- 編輯Apache配置文件,終端輸入:
sudo vi /etc/apache2/httpd.conf
找到#LoadModule php5_module libexec/apache2/libphp5.so,去掉#,鍵盤點(diǎn)擊esc,然后寫入并退出:wq - 復(fù)制一份
php.ini.default命名php.ini,以后就可以配置PHP了
終端輸入sudo cp /etc/php.ini.default /etc/php.ini - 重啟Apache,是其生效
終端輸入sudo apachectl restart
3. 安裝配置MySQL
- 下載免費(fèi)社區(qū)版mysql-5.7.15-osx10.11-x86_64.dmg,下載后雙擊安裝,成功之后,會(huì)彈出提示框:
2016-09-28T13:54:19.317005Z 1 [Note] A temporary password is generated for root@localhost: SejX&!WY+518 If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.
記住這里的臨時(shí)密碼:SejX&!WY+518 - 打開(kāi)系統(tǒng)偏好配置->MySQL,開(kāi)啟MySQL:
Start MySQL Server(或者 關(guān)閉MySQL:Stop MySQL Server),注意:Automatically Start MySQL Server On Startup是默認(rèn)勾選的,勾選后打開(kāi)電腦會(huì)默認(rèn)開(kāi)啟MySQL - PHP連接MYSQL默認(rèn)去找
/var/mysql/mysql.sock,但MAC版的MYSQL改動(dòng)了文件位置,放在/tmp下了。處理辦法是修改php.ini,終端輸入sudo vi /etc/php.ini,修改:
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock
mysqli.default_socket=/tmp/mysql.sock
建議以上三個(gè)都改下,我默認(rèn)使用的mysqli的方式請(qǐng)求MySQL
4.下載配置phpMyAdmin(管理MySQL的工具)
下載phpMyAdmin 點(diǎn)擊進(jìn)入頁(yè)面,點(diǎn)擊右側(cè)Download 4.6.4
去“下載”找到
phpMyAdmin-4.6.4-all-languages文件夾,更改文件夾為phpMyAdmin,放在/Library/WebServer/Document/目錄下(Apache的根目錄)
打開(kāi)該目錄可以終端輸入open /Library/WebServer/Document復(fù)制phpMyAdimin下
config.sample.inc.php于當(dāng)前目錄,
命名config.inc.php-
修改
config.inc.php$cfg['blowfish_secret'] = 'asdf1234asdf1234asdf1234asdf1234asdf1234'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */-
$cfg['Servers'][$i]['host'] = 'localhost’;
改為:$cfg['Servers'][$i]['host'] = '127.0.0.1';否則:
錯(cuò)誤 -
重設(shè)root密碼:http://www.itdecent.cn/p/03c3417e998c
密碼過(guò)期
密碼錯(cuò)誤
-
登錄phpMyAdmin,瀏覽器輸入
http://localhost/phpMyAdmin
登錄root密碼xxxx尼瑪終于可以使用了!爽!
問(wèn)題 1:
- PHP連接MySQL會(huì)報(bào)錯(cuò)
Warning: mysqli::real_connect(): (HY000/2002): No such file or directory ...
錯(cuò)誤信息
原因:連接時(shí)PHP默認(rèn)去找/var/mysql/mysql.sock了,但MAC版的MYSQL改動(dòng)了文件位置,放在/tmp下了。處理辦法是修改php.ini,終端輸入sudo vi /etc/php.ini,修改:
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock
mysqli.default_socket=/tmp/mysql.sock
建議以上三個(gè)都改下,我默認(rèn)使用的mysqli的方式請(qǐng)求MySQL,親測(cè)可用



