mac os x 內建了apache 和 php,這樣使用起來非常方便。本文以mac os x 10.9.5為例。主要內容包括:
啟動apache
執行php
安裝mysql
使用phpmyadmin
配置php的mcrypt擴充套件庫
設定虛擬主機
啟動apache
有兩種方法:
開啟「系統設定偏好(system preferences)」 -> 「共享(sharing)」 -> 「web共享(web sharing)」
開啟「終端(terminal)」,然後(注意:sudo需要的密碼就是系統的root帳號密碼)
執行「sudo apachectl start」,再輸入帳號密碼,這樣apache就執行了。
執行「sudo apachectl -v」,你會看到mac os x 10.9.5中的apache版本號:
server version: apache/2.2.26 (unix)
server built: dec 10 2013 22:09:38
這樣在瀏覽器中輸入「http://localhost」,就可以看到出現乙個內容為「it works!」的頁面,它位於「/library(資源庫)/webserver/documents/」下,這是apache的預設根目錄。
注意:開啟了apache就是開啟了「web共享」,這時聯網的使用者就會通過「http://[本地ip]/」來訪問「/library(資源庫)/webserver/documents/」目錄,通過「http://[本地ip]/~[使用者名稱]」來訪問「/users/[使用者名稱]/sites/」目錄,可以通過設定「系統偏好設定」的「安全(security)」中的「防火牆(firewall)」來禁止這種訪問。
執行php
在終端中執行「sudo vi /etc/apache2/httpd.conf」,開啟apache的配置檔案。(如果不習慣操作終端和vi的可以設定在finder中顯示所有的系統隱藏檔案,記得需要重啟finder,這樣就可以找到對應檔案,隨心所欲編輯了,但需要注意的是某些檔案的修改需要開啟root帳號,但整體上還是在終端上使用sudo來臨時獲取root許可權比較安全。)
找到「#loadmodule php5_module libexec/apache2/libphp5.so」,把前面的#號去掉,儲存(在命令列輸入:w)並退出vi(在命令列輸入:q)。
執行「sudo cp /etc/php.ini.default /etc/php.ini」,這樣就可以通過php.ini來配置各種php功能了。比如:
;通過下面兩項來調整php提交檔案的最大值,比如phpmyadmin中匯入資料的最大值
upload_max_filesize = 2m
post_max_size = 8m
;比如通過display_errors來控制是否顯示php程式的報錯
display_errors = off
執行「sudo apachectl restart」,重啟apache,這樣php就可以用了。
執行「cp /library/webserver/documents/index.html.en /library/webserver/documents/info.php」,即在apache的根目錄下複製index.html.en檔案並重命名為info.php
在終端中執行「vi /library/webserver/document/info.php」,這樣就可以在vi中編輯info.php檔案了。在「it』s works!」後面加上「<?php phpinfo(); ?>」,然後儲存之。這樣就可以在http://localhost/info.php中看到有關php的資訊,比如版本號是5.4.30。
mac 配置 php 環境
在mac系統中已經安裝好了apache服務,我們只需要通過如下方式啟動即可直接使用 在終端中輸入如下命令,啟動apache服務 sudo apachectl start注 因為sudo是系統管理指令,所以需要輸入電腦密碼 輸入字元時不會顯示,輸入完成敲擊回車即可 在終端中輸入如下命令,檢視apach...
Mac配置PHP環境
本人使用的是 macos 10.12.3,根據如上操作已經安裝成功,感謝分享!啟動apache 首先我們啟動系統自帶的apache服務。開啟apache服務 sudo apachectl start 檢視apache版本號 sudo apachectl v 我們會看到如下圖的樣子 圖1 2 term...
PHP 開發 mac 下配置 PHP 環境的方法
最近在試著將showdoc配置到自己伺服器上,需要php環境,所以自己配置了一下,這裡將方法記錄一下。mac系統下是自帶apache服務的,只需要開啟即可,下面是幾個apache服務的常用命令。啟動 apache 服務 sudo apachectl start 重啟 apache 服務 sudo a...