Mac OS X系統(tǒng)都自帶了Apache和PHP環(huán)境,只是默認(rèn)情況下沒有開啟。
我個(gè)人設(shè)備環(huán)境如下:
PHP版本:7.1.16
Apache版本:2.4.33 (Unix)
系統(tǒng)版本:Mac OS High Sierra(OS X 10.13.6)
1、打開終端,輸入如下命令可以查看本機(jī)的Apache版本:
apachectl -version

2、輸入如下命令可以查看本機(jī)的PHP版本:
php -v

3、開啟Apache
打開終端,輸入如下開啟命令。
開啟Apache:
sudo apachectl start
關(guān)閉Apache:
sudo apachectl stop
重啟Apache:
sudo apachectl restart
在瀏覽器中輸入localhost,如果出現(xiàn)如下默認(rèn)的“It works!”界面,則表示Apache開啟成功。
4、開啟PHP
開啟PHP,需要修改Apache配置文件,方法如下:
打開終端,輸入命令:
sudo vim /etc/apache2/httpd.conf
找到#LoadModule php7_module libexec/apache2/libphp7.so,去掉注釋(刪除前面的井號)。
其中php7為你的電腦PHP的版本,效果圖如下:

Mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents,在該目錄下打開記事本創(chuàng)建一個(gè)名為index.php文件,在文件中添加如下內(nèi)容:
<?php phpinfo(); ?>

并刪除該目錄下的index.html文件,

然后在瀏覽器中輸入localhost,如果出現(xiàn)如下PHP的info頁,則表示PHP開啟成功,如果不成功,用前面的命令重啟Apache再試。

5、修改Apache目錄
上面說到了Mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents,該目錄默認(rèn)是隱藏的且每次對其進(jìn)行操作都需要用戶輸入管理員密碼,操作很不方便,因此建議我們可以將其修改成自定義的目錄。
打開終端,輸入命令:
sudo vim /etc/apache2/httpd.conf
找到如下兩處
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

將兩處中引號中的目錄替換為自定義的目錄
/Users/kinyan/Documents/PHP-Apache
(這個(gè)目錄是我在”文稿“中創(chuàng)建了一個(gè)名為”PHP-Apache“的文件夾的絕對路徑)

完成以上三步后,重啟Apache,將之前在/Library/WebServer/Documents下創(chuàng)建的index.php文件拷貝到自定義目錄中,然后在瀏覽器中輸入localhost,如果出現(xiàn)PHP的info頁,則表示目錄修改成功。

如果失敗了,報(bào)錯(cuò)403 Forbidden,You don't have permission to access/on this server的話,解決方案如下:
打開終端,再次將Apache配置文件打開:
sudo vim /etc/apache2/httpd.conf
1)找到對應(yīng)位置,將
#<Directory />
#?? AllowOverride none
#??Require all denied
#</Directory>
改為:
<Directory />
??? Options??Indexes??FollowSymLinks
??? AllowOverride None
???Order deny,allow
??? Allow from all
</Directory>
(下圖為修改完成后的圖)

2)將AllowOverride None改為AllowOverride All
(位置在剛才修改Apache路徑下面)

(我是將原來的AllowOverride None加了個(gè)#號注釋掉了,再在其下面添加AllowOverride All的,做個(gè)修改的標(biāo)記)
然后重啟apache服務(wù)器,就正常了。
我在CSDN博客里寫了我配置MySQL的經(jīng)歷:
phpMyAdmin
等到完成以上PHP的配置,如果你的MySQL安裝配置也完成了,為了方便使用,有必要安裝一個(gè)可視化的工具,我們可以選擇phpMyAdmin。
直接到phpMyAdmin官網(wǎng)下載最新的zip包,建議下載多語言版本,支持簡體中文。
下載完成后,將解壓后的文件夾重命名為phpMyAdmin,然后放置到自定義的Apache路徑的根目錄下,即圖8所示目錄。
在瀏覽器中輸入localhost/phpMyAdmin,出現(xiàn)MySQL的登陸頁面,在該頁面可以設(shè)置語言,然后用root和你所設(shè)置的數(shù)據(jù)庫密碼登陸。
看到如下兩個(gè)頁面,就完成了。


如何運(yùn)行PHP文件
1、將編寫好的PHP文件放到你自定義的Apache根目錄(圖8的文件夾)下

2、然后在瀏覽器中輸入:
localhost
回車

3、在瀏覽器網(wǎng)址欄localhost的后面加上/filename.php(你所需要運(yùn)行的PHP文件名)

運(yùn)行結(jié)果如下:

但是這里就有一個(gè)問題,你只能將PHP文件放在這個(gè)自定義的Apache根目錄下運(yùn)行,如果你想分類整理你的PHP文件,而在此目錄下新建了一個(gè)文件夾,并將PHP文件放入其中,回到瀏覽器再輸入PHP文件名時(shí),瀏覽器會提示你(如下圖):



解決方法就是把文件夾的名字加在路徑上就可以了,如:
localhost/foldername/xx.php
不過有些時(shí)候電腦不知怎么滴,你加上了路徑,也還是會顯示如圖17那樣,解決方法就是將自定義的Apache根目錄下的index.php文件復(fù)制進(jìn)你創(chuàng)建的在自定義的Apache根目錄下的文件夾里即可。