mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)
備注:OS 10.11 自帶Apache 2.4.18和PHP 5.5;(升級macOS Sierra后Apache 2.4.23和PHP 5.6.24)
1. 運行Apache(根目錄:/Library/WebServer/Document)
終端輸入以下命令回車,然后輸入密碼,即可開啟Apache
sudo apachectl start
(開啟后,可以通過瀏覽器訪問:http://localhost,頁面顯示“It works” 表示已經成功。)
關閉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,去掉#,鍵盤點擊esc,然后寫入并退出:wq
復制一份php.ini.default 命名 php.ini,以后就可以配置PHP了
終端輸入sudo cp /etc/php.ini.default /etc/php.ini
重啟Apache,是其生效
終端輸入sudo apachectl restart
3. 安裝配置MySQL
下載免費社區版mysql-5.7.15-osx10.11-x86_64.dmg,下載后雙擊安裝,成功之后,會彈出提示框:
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.
記住這里的臨時密碼:SejX&!WY+518
打開系統偏好配置->MySQL,開啟MySQL:Start MySQL Server(或者 關閉MySQL:Stop MySQL Server),注意:Automatically Start MySQL Server On Startup是默認勾選的,勾選后打開電腦會默認開啟MySQL
PHP連接MYSQL默認去找/var/mysql/mysql.sock,但MAC版的MYSQL改動了文件位置,放在/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
建議以上三個都改下,我默認使用的mysqli的方式請求MySQL
4.下載配置phpMyAdmin(管理MySQL的工具)
下載phpMyAdmin 點擊進入頁面,點擊右側Download 4.6.4
去“下載”找到phpMyAdmin-4.6.4-all-languages文件夾,更改文件夾為phpMyAdmin,放在/Library/WebServer/Document/目錄下(Apache的根目錄)
打開該目錄可以終端輸入open /Library/WebServer/Document
復制phpMyAdimin下config.sample.inc.php于當前目錄,
命名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'; 否則:
錯誤
登錄phpMyAdmin,瀏覽器輸入http://localhost/phpMyAdmin
登錄root 密碼xxxx 尼瑪終于可以使用了!
爽!
問題 1:
PHP連接MySQL會報錯Warning: mysqli::real_connect(): (HY000/2002): No such file or directory ...
錯誤信息
原因:連接時PHP默認去找/var/mysql/mysql.sock了,但MAC版的MYSQL改動了文件位置,放在/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
建議以上三個都改下,我默認使用的mysqli的方式請求MySQL,親測可用
Mac升級系統macOS Sierra后PHP不編譯
總結
以上是生活随笔為你收集整理的mac mysql phpmyadmin_Mac下搭建PHP开发环境(Apache+PHP+MySQL+phpMyAdmin)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: layui一个表格中怎么接两个接口的值_
- 下一篇: 谁有巧克力一套除头发或者有部件的也加在下