Mac 電腦執行 PHP & MySQL & phpMyadmin

成長與學習

 

OS X 其實一直以來都有內建 Apache 和 PHP 和 MySQL,在這篇就來說說如何改用內建的 php 和 mysql。

 

為了避免稍候有任何權限問題,先把執行權限調整成 root

 

1. 啟用 Apache

首先,先啟用 apache,只需要執行下面指令即可。

apachectl start

然後打開瀏覽器看:http://localhost/

然後看看 是否有出現 “It works!” 。

如果有就代表 Apache 已經正常運作了,根目錄位置在 /Library/WebServer/Documents

 

2.啟用 PHP

接下來要開啟 PHP 模組,先把現在的 Config 備份一下等一下搞壞了還可以救回來。

 

備份完成之後,就可以開啟 httpd.conf 這個檔案,來進行編輯了,在這邊使用 nano 編輯器 ( 最簡單使用的編輯單 )

nano /etc/apache2/httpd.conf

ctrl + w 進行搜尋,找到  #LoadModule php7_module libexec/apache2/libphp7.so

找到以下這行並且把前面的註解井字號 (#)去除 ( 打開它 )

註:在這邊可能會因為版本差異,所以也可以直接搜尋 #LoadModule php  的關鍵字眼,來找到這一行

再按 ctrl + x ,選擇存檔離開即可。

 

重新啟動 Apache 以套用更新。

 

我們來測試看看 PHP 是否有成功啟用,可以直接透過 Finder 在 /Library/WebServer/Documents 目錄下,放置 phpinfo() 檔案測試。

在這邊我們使用 CLI 來產生 phpinfo()

 

一樣,我們打開瀏覽器,瀏覽 http://localhost/phpinfo.php ,是否有正確跳出 phpinfo資料。

 

3.安裝 MySQL

首先到官網把安裝檔下載下來並安裝
http://dev.mysql.com/downloads/mysql/

下載完成之後,點擊安裝,在安裝過程中,輸入 MySQL 密碼。

裝完後去系統偏好設定,打開 MySQL

此處選擇〝Use Legacy Password Encryption〞,否則使用 navicat 連線 mysql 的時候,會報無法載入身份驗證的錯誤。

註:如果在安裝過程當中,沒有跑出設定密碼的視窗,也可以直接透過指令進行密碼設定

 

記得用單引號包住密碼。

 

 

■ 配置環境變數

首先要知道你使用的 Mac OS X 是什麼樣的 Shell,

開啟終端,輸入:

如果輸出的是:csh 或者是 tcsh,那麼你用的就是C Shell。

如果輸出的是:bash,sh,zsh,那麼你的用的可能就是 Bourne Shell 的一個變種。

 

Mac OS X 10.2之前預設的是 C Shell。

Mac OS X 10.3之後預設的是Bourne Shell。

 

在這邊,我的是 bash。

 

 

在文件的最下方輸入:

存檔退出即可。

完成之後,我們來執行環境變數,是看否有成功。

若沒有跳出任何錯誤訊息,則代表路徑執行成功。

我們接下來再輸入 mysql 命令,即可使用。 ( 輸入 MySQL 的 root 密碼則可登入 )

 

顯示 mysql> 則代表 MySQL 已經啟用成功了。

我們輸入 exit 退出 MySQL。

 

4.安裝 phpMyAdmin

我們在 phpMyAdmin 的官網當中,進行phpMyadmin 下載安裝。

下載頁面網址:https://www.phpmyadmin.net/downloads/

截至目前最新的穩定版本為 4.9.4 ( 5.0.1 ),這邊示範下載 phpMyAdmin-5.0.1-all-languages.zip 這個檔案

接下來進行解壓縮:

解壓縮完成之後,為了方便我們登入使用,透過 mv 指令來進行更改名字。

 

完成之後,在瀏覽器打入〝http://localhost/phpMyAdmin〞,即可看到下圖的畫面。

在這邊嘗試登入之後,會發現無法登入,因為我們還沒設定 phpMyAdmin 的組態檔。

先將範例組態檔複製出來進行編輯。

將原本這行:

改成

如下圖所示:

存檔離開之後,即可登入 phpMyadmin。