mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)
備注: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)
終端輸入以下命令回車,然后輸入密碼,即可開啟Apache
sudo apachectl start
(開啟后,可以通過瀏覽器訪問:http://localhost,頁面顯示“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
打開系統(tǒng)偏好配置->MySQL,開啟MySQL:Start MySQL Server(或者 關(guān)閉MySQL:Stop MySQL Server),注意:Automatically Start MySQL Server On Startup是默認(rèn)勾選的,勾選后打開電腦會(huì)默認(rèn)開啟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)入頁面,點(diǎn)擊右側(cè)Download 4.6.4
去“下載”找到phpMyAdmin-4.6.4-all-languages文件夾,更改文件夾為phpMyAdmin,放在/Library/WebServer/Document/目錄下(Apache的根目錄)
打開該目錄可以終端輸入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ò)誤
登錄phpMyAdmin,瀏覽器輸入http://localhost/phpMyAdmin
登錄root 密碼xxxx 尼瑪終于可以使用了!
爽!
問題 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è)可用
Mac升級(jí)系統(tǒng)macOS Sierra后PHP不編譯
總結(jié)
以上是生活随笔為你收集整理的mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: layui一个表格中怎么接两个接口的值_
- 下一篇: python内置方法就是内置函数_pyt