Mac下的PHP的配置與運(yùn)行(大概是完整的吧...)

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


1

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

php -v

2

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的版本,效果圖如下:

3

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

<?php phpinfo(); ?>


4

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


5

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

6

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">

7

將兩處中引號中的目錄替換為自定義的目錄

/Users/kinyan/Documents/PHP-Apache

(這個(gè)目錄是我在”文稿“中創(chuàng)建了一個(gè)名為”PHP-Apache“的文件夾的絕對路徑)

7


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


8

如果失敗了,報(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>

(下圖為修改完成后的圖)

9

2)將AllowOverride None改為AllowOverride All

(位置在剛才修改Apache路徑下面)

10

(我是將原來的AllowOverride None加了個(gè)#號注釋掉了,再在其下面添加AllowOverride All的,做個(gè)修改的標(biāo)記)

然后重啟apache服務(wù)器,就正常了。



我在CSDN博客里寫了我配置MySQL的經(jīng)歷:

MySQL的下載安裝以及配置——點(diǎn)擊這里


phpMyAdmin

等到完成以上PHP的配置,如果你的MySQL安裝配置也完成了,為了方便使用,有必要安裝一個(gè)可視化的工具,我們可以選擇phpMyAdmin。

直接到phpMyAdmin官網(wǎng)下載最新的zip包,建議下載多語言版本,支持簡體中文。

下載完成后,將解壓后的文件夾重命名為phpMyAdmin,然后放置到自定義的Apache路徑的根目錄下,即圖8所示目錄。

在瀏覽器中輸入localhost/phpMyAdmin,出現(xiàn)MySQL的登陸頁面,在該頁面可以設(shè)置語言,然后用root和你所設(shè)置的數(shù)據(jù)庫密碼登陸。

看到如下兩個(gè)頁面,就完成了。


11
12


如何運(yùn)行PHP文件

1、將編寫好的PHP文件放到你自定義的Apache根目錄(圖8的文件夾)下


8

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

localhost

回車

6

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


13


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

14


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


15


16


17

解決方法就是把文件夾的名字加在路徑上就可以了,如:

localhost/foldername/xx.php

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容