開啟Apache
Mac內建php與Apache,只需要透過一些設定就能建置php開發環境
本指南適用於php版本5.6.30
sudo apachectl start
輸入完指令後,打開瀏覽器http://localhost
,如果看到「It works!」即代表成功開啟了Apache
開啟httpd.conf檢視權限
Mac的php文件都放置在/Library/WebServer/Documents/
之下
首先進去該路徑,並且在~/Documents/
底下新增一個資料夾test/
接者在底下新增一個檔案index.php
,隨意echo
一些內容
回到瀏覽器,輸入http://localhost/test
,網頁沒有如預期的出現「hey」的內容,而是出現了「Forbidden」的畫面
接者用文字編輯器(Sublime),開啟/etc/apache2/httpd.conf
這個檔案
搜尋以下字串
#LoadModule php5_module libexec/apache2/libphp5.so
將最前方的#
移除,使其成為
LoadModule php5_module libexec/apache2/libphp5.so
回到http://localhost/test
,網頁能正常顯示了
※備註:php 7
的話就是找這段LoadModule php7_module libexec/apache2/libphp7.so
MySQL與phpMyAdmin
Mac沒有附帶MySQL與phpMyAdmin,所以兩者需要去官網額外下載安裝
phpMyAdmin連線錯誤的解法
Mac作業系統沒辦法用localhost
當主機名,必須改成用127.0.0.1
當主機名
由於phpMyAdmin的config檔案裡預設是寫成連到localhost
所以必須手動進去config檔案,修改成127.0.0.1
config檔案
用文字編輯器(Sublime, VSCode)開啟以下檔案
/Library/WebServer/Documents/phpMyAdmin/libraries/config.default.php
找到檔案中的這一行
$cfg['Servers'][$i]['host'] = 'localhost';
並且改成
$cfg['Servers'][$i]['host'] = '127.0.0.1';