- 最近入手了 MBP,弄好一些社交、開發(fā)應(yīng)用后開始搭建 PHP 的運行環(huán)境了。Mac 自帶有 Apache 跟 PHP 這點很贊啊
先是開啟虛擬機配置,在文件差不多底部的位置找到這一行
#Include /private/etc/apache2/extra/httpd-vhosts.conf
將前面的 # 去掉(畢竟做 PHP 開發(fā)你不可能在本地只有一個項目吧)
然后配置 extra/httpd-vhosts.conf 文件,按照自己的需要添加相應(yīng)的虛擬機配置參數(shù)。由于 Mac 上 Apache 的默認站點路徑是在 /Library/WebServer/Documents 下,還不太了解 Mac 也不知道這個路徑下我用 sublime text 能不能訪問,所以干脆將 Apache 的路徑改到了 /Users/isakura/Documents/www 下,這時候需要將節(jié)點
<Directory /> AllowOverride none Require all denied </Directory>
修改為:
<Directory /> AllowOverride none Options Indexes FollowSymLinks </Directory>
很好,這里開始來坑了!!
設(shè)置好參數(shù),修改了新路徑訪問權(quán)限。滿心歡型的打開 chrome 輸入配置的站點域名一訪問。懵逼了,提示我沒有 / 目錄的訪問權(quán)限。頓時整個人就不好了,開始在網(wǎng)上各種找資料查問題。最后在 SegmentFault 社區(qū)里面找到了能參考的爬坑思路,我們找到 httpd.conf 中的
Paste_Image.png
這樣一段配置代碼,我登陸的是自己創(chuàng)建的系統(tǒng)用戶,而不是 Apache 默認配置中的 _www,將 _www 改為自己系統(tǒng)用戶后保存修改,再試一下訪問站點,OK 可以訪問了。
修改到這里還沒有完,開始爬 PHP 的坑。
雖然 Mac 自帶了 PHP 但是卻沒有幫我們默認開啟。所以我們需要找到
#LoadModule php5_module libexec/apache2/libphp5.so
將 # 去掉,同時給 httpd.conf 加上
<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch>
這樣一行配置參數(shù),否則的話我們的 PHP 文件是無法被 Apache 解析的
你以為這樣就完了么,PHP 的配置文件你還沒給它改名字呢!
cp /etc/php.ini.default /etc/php.ini。。。簡直坑爹有木有
暫時爬了的坑就這么多,后面的爬出來再繼續(xù)添加
