如何在Macbook Pro搭建PHP開發環境


http://jingyan.baidu.com/article/67508eb434539f9cca1ce4da.html

  • 7


爲了給項目搭建一個運維後臺,新學PHP,第一次在Macbook上搭建PHP開發環境,所以記錄在案,也爲其他學習的小夥伴提供一份參考。

工具/原料

  • Apache 2.4.16

  • PHP

  • Macbook Pro

  • MySQL 5.7

啓動Apache

  1. 1

    先介紹幾個命令

    // 啓動Apache服務

    sudo apachectl start

    // 重啓Apache服務

    sudo apachectl restart

    // 停止Apache服務

    sudo apachectl stop

    // 查看Apache版本

    httpd -v

    Mac OS自帶Apache,只需要啓動Apache就行。


    打開終端,輸入命令:sudo apachectl start

  1. 2

    打開瀏覽器,在地址欄中輸入localhost,出現It Works字符串,就說明Apache已經成功啓動

  1. 3

    在Macbook pro下,Apache的網站服務器根目錄在/Library/WebServer/Documents路徑下

  1. END

配置PHP

  1. 1

    Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了

    在終端中輸入命令:

    sudo vim /etc/apache2/httpd.conf

    打開httpd.conf文件

  1. 2

    去掉紅框標註內容的註釋符號

    LoadModule php5_module libexec/apache2/libphp5.so

    然後保存

    此處暫不介紹如何使用VIM編輯內容

  1. 3

    重啓Apache服務

  1. 4

    進入/Library/WebServer/Documents,

    在該目錄下新建一個測試的PHP頁面,輸入命令:sudo vim test.php

  1. 5

    在test.php中輸入以下代碼

    <?php phpinfo(); ?>

  1. 6

    在瀏覽器中打開頁面localhost/test.php,測試PHP是否可用

  1. END

安裝MySQL

  1. 1

    在Macbook上安裝MySQL可參考我上一篇經驗《如何在Macbook上安裝MySQL》

    0如何在Macbook上安裝MySQL



按照上面作者發的幾篇,我安裝成功後。

命令行能連接mysql,但是mysqlbrench卻不能連接。多方面查找解決辦法,終於得到解決。

就是沒有3306端口的問題。


在安裝mysql中,我遇到問題:

mac mysql error You must reset your password using ALTER USER statement before executing this statement.


安裝完mysql 之後,登陸以後,不管運行任何命令,總是提示這個

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;



mac中安裝MySQL後測試連接出現Can't connect to MySQL server on '127.0.0.1' (61)

在系統偏好中MySQL是打開的,但在mySQL中的instance顯示關閉,執行Startup後日志如下:


359b033b5bb5c9ea59533396d339b6003af3b326

之芝義| 瀏覽 5265 次2015-08-11 19:20


2015-08-15 14:44最佳答案

登錄mysql控制檯,執行select host, user, password_expired from mysql.user; 看一下顯示的數據有沒有,如果沒有,插入一條host爲的記錄,其他值跟localhost那條記錄一樣。
注:如果沒有mysql.user表,表示數據庫沒有安裝成功,缺少mysql用戶信息



這裏還有幾篇:

Cannot connect to MySQL Workbench on mac. Can't connect to MySQL server on '127.0.0.1' (61) Mac Macintosh

http://stackoverflow.com/questions/26344795/cannot-connect-to-mysql-workbench-on-mac-cant-connect-to-mysql-server-on-127


解決MAC下安裝MySQL查看端口爲0的問題                    

http://blog.csdn.net/lixingqiao01/article/details/50956849


mac下mysql的端口號3307修改                    

http://blog.csdn.net/zzhongcy/article/details/51242071


配置好後。

配置虛擬主機:

請看另一篇:

mac下php環境,apache的httpd.conf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章