本人php小白,因工作需要此時需要在自己的mac下搭建php+apache開發環境。從零開始是很痛苦的,本小白又是乙個有強迫症的人,既然mac自帶了php和apache,就想直接用,不做他想。配置這個環境弄了一下午,參考網上搜尋到的教程,最後設定的apache虛擬主機總是出現403 forbidden錯誤。解決方案是在httpd.conf中修改中的設定。以下總結一下所有步驟,供其他小白們參考。大神莫擾~
1. 首先,開啟terminal,啟動mac自帶的apache(如果你是連terminal也不會開啟的小白。。。 。。。我建議你別往下看了,換個方式吧~)。啟動命令:sudo apachectl start ,使用sudo有時會讓你輸入root賬號的密碼,密碼即為你mac系統賬號密碼。
2. 然後可以使用 sudo apachectl -v 命令檢視本機apache版本資訊,如下圖所示。
3. 這個時候,apache應該成功啟動了。可以開啟瀏覽器,在位址列輸入:http://localhost,會出現乙個顯示」it works!」的頁面。此時,apache預設的工作空間是 /library(資源庫)/webserver/documents,如下圖所示。
4. 直接在apache預設的工作空間操作會遇到許可權問題,並且本小白因強迫症也不想把自己的專案文件放到系統預設的目錄裡。所以接下來我們需要為apache設定虛擬主機,在虛擬主機的目錄下存放我們自己的專案文件。使用 sudo vi /etc/apache2/httpd.conf 命令開啟httpd.conf檔案,找到 #loadmodule php5_module libexec/apache2/libphp5/so ,把前面的#號去掉(#是注釋。去掉php5模組的注釋,這樣我們之後才能在apache中使用php。vi命令是「x」)。再尋找 #include /private/etc/apache2/extra/httpd-vhosts.conf,同樣去掉這個#號。儲存退出(vi命令是":wq")。
5. 使用命令 sudo vi /etc/apache2/extra/httpd-vhosts.conf 開啟配置虛擬主機的httpd-vhosts.conf檔案,把檔案中已經存在的兩個虛擬主機的例子注釋掉(每一行之前加#號),然後加上我們自己想配置的虛擬主機(別忘了給預設的localhost也配置一下),如下圖。
其中,最後乙個虛擬主機配置中,documentroot "/users/jackin/apache" 就是我們新配置的虛擬主機的工作空間,你可以換成你想要的目錄;servername mysites 是為本虛擬主機設定伺服器網域名稱(參考localhost的功能就明白了,以後訪問這個虛擬主機只需要在瀏覽器位址列輸入 http://mysites 就ok)。errorlog和customlog就按照圖中的方法設定吧,畢竟保留log是程式猿和攻城獅的良好習慣。設定完畢之後,儲存退出。
7. 我不知道別人的配置情況,但是我個人經驗,到此為止還需要配置一下httpd.conf檔案(很多網路教程沒說這一步),否則之後訪問虛擬主機會出現403 forbidden的問題。使用命令 sudo vi /etc/apache2/httpd.conf 再次開啟httpd.conf檔案,找到 模組(注意 directory後面只有乙個」/「,小白可別弄錯了!),按下圖修改(需要在vi中進行輸入編輯,使用命令」i「切換到insert mode,按esc回到command mode即可輸入vi命令;下圖中帶#號的那個require all denied一行可以直接刪掉不要)。編輯好之後,儲存退出。
8. 在terminal中使用命令 sudo apachectl restart 重啟apache伺服器。
9. 開啟瀏覽器,在位址列輸入 http://mysites (mysites是我的虛擬主機名配置,請根據你自己的配置輸入),看看是否出現php詳細資訊。如果出現,則配置成功,如下圖。
最後,再次申明這是小白教程啊,大神勿擾~。如果有錯誤,歡迎指正。謝謝!
Mac下搭建php執行環境
mac系統已經整合了apache環境,我們只需要一行指令就可開啟apache服務。終端輸入 sudo apachectl start 輸入電腦密碼,即可開啟阿帕奇 sudo apachectl v 可以檢視版本資訊 server version apache 2.4.18 unix server b...
mac 下 vim golang 開發環境搭建
今天費了好大勁搞定了mac 下 vim golang 的開發環境,mark 一下 基本參照 其中有幾點需要注意一下 我在mac下安裝,目前mac預設的vim version是7.3,無法安裝ycm 要求7.4 所以先安裝vim brew install vim。安裝後將安裝後的bin path 新增...
Mac搭建PHP環境
mac 自帶apache,只需要啟動apache就行。啟動apache服務 sudo apachectl start 重啟apache服務 sudo apachectl restart 停止apache服務 sudo apachectl stop 檢視apache版本 httpd v輸入localh...