在Mac上啟用PHP之前,首先必須啟用Apache。 PHP和Apache都是免費的開源軟體程序,並且都安裝在所有mac上。 PHP是伺服器端軟體,Apache是使用最廣泛的web伺服器軟體。在Mac上啟用Apache和PHP並不難。
01、在MacOS上啟用Apache
要啟用Apache,請開啟位於Mac的Applications > Utilities
資料夾中的應用程式。你需要切換到終端機中的root 用戶,這樣就可以執行指令而不有任何權限問題。若要切換到root 使用者並啟動Apache,請在終端機中輸入以下程式碼。
sudo su - apachectl start
就是這樣。如果您想測試它是否工作,請在瀏覽器中輸入http://localhost/,
您應該會看到標準的Apach
e
測試頁面。
02、為Apache啟用PHP
在開始之前備份目前Apache設定。因為配置可能隨著未來的升級而變更。在終端機內輸入以下資料:
cd /etc/apache2/ cp httpd.conf httpd.conf.sierra
接下來,編輯Apache設定:
vi httpd.conf
取消註解(刪除#):
LoadModule php5_module libexec/apache2/libphp5.so
然後,重新啟動Apache:
apachectl restart
注意:當Apache運行時,它的標識有時是“httpd”,這是“HTTP守護程序”的縮寫。此範例程式碼假設使用PHP 5版本和MacOS Sierra。隨著版本的升級,程式碼必須更改以適應新的資訊。
03、驗證是否啟用了PHP
要驗證是否啟用了PHP,請在DocumentRoot
中建立一個phpinfo()
頁面。在MacOS Sierra中,預設的DocumentRoot
位於/Library/WebServer/Documents
中。從Apache
設定中驗證這一點:
grep DocumentRoot httpd.conf
在你的DocumentRoot
中建立phpinfo()
頁面:
echo '<?php phpinfo();' > /Library/WebServer/Documents/phpinfo.php
現在開啟一個瀏覽器並輸入http://localhost/phpinfo.php
來驗證PHP是否為Apache啟用。
04、其他的Apache指令
你已經了解如何使用apachectl start
在終端機模式啟動Apache
。
以下是你可能需要的更多相關命令列。它們應該作為終端機中的root使用者執行。如果沒有,請在前面新增。
停止Apache
apachectl stop
graceful
的停止
apachectl graceful-stop
重新啟動Apache
apachectl restart
graceful
的重啟
apachectl graceful
查找Apache
版本
httpd -v
注意:「graceful」的啟動、重新啟動或停止可以防止進程突然停止,並允許正在進行的進程完成。
以上是如何在Mac上安裝PHP?的詳細內容。更多資訊請關注PHP中文網其他相關文章!