Mac送修以後發現我備份的磁碟不在身邊
換掉了主機版,連軟體的序號似乎都變成無法註冊(無言)
重點是我喜歡用內建的東西卻遍尋不著之前看到的教學(哭)
老實自己記下來吧(寫完發現Mac OS 10.9比 10.8還麻煩)
如果沒有設密碼或密碼習慣空白的話,
先開啓系統偏好設定,把管理者加上密碼,動作做完再取消密碼就好。
一定要先設密碼,不然以下動作要輸密碼時會行不通。
另外建議開Finder時,螢幕上方顯示方式裏面有“顯示路徑列”的選項,請啟動以免自己迷路!
1.開啓apache
ctrl+space(叫出Spotlight)
輸入terminal(打開終端機)
輸入sudo apachectl start(打開apache服務)
在瀏覽器輸入 http://localhost,看到 It works 就表示成功了!
此時放網站的目錄是系統層級:
打開finder按下 cmd+shift+g 輸入 /Library/WebServer/Documents/
就會看到網站所在資料夾了
2.建立使用者層級網站資料夾並更改權限
在終端機輸入sudo mkdir ~/Sites
(如果你看見 File exists ,那表示你不用自己建立這個資料夾,它已經存在了)
在瀏覽器輸入 http://localhost/~你的使用者名稱/
(譬如我的是http://localhost/~chaneswin/)
或許會看到 Forbidden,那至少表示使用者層級網站資料夾確實可以被抓到。
接著去找到資料夾的實體位置
打開finder按下 cmd+shift+g 輸入/Users/你的使用者名稱
點選Sites資料夾(有可能中文叫做網站)按下cmd+i(會看到簡介)
最底下的共享與權限如果沒有看到「本人」,
那務必把右下角鎖頭打開後,新增一個自己的用戶名,權限設為讀取與寫入,
這樣以後才不會一直要你認證,會被煩死
3.開啓使用者層級網站的檢視權(總不能一直Forbidden吧)
打開finder按下 cmd+shift+g 輸入 /etc/apache2/users/
若發現裡面空空如也,我們要建立一個新檔案 “你的使用者名稱.conf”。
(譬如我的是chaneswin.conf)
(直接在這資料夾建立檔案可能會拒絕存取,或要輸入密碼,
為了方便起見,我在桌面新增“使用者名稱.conf”檔案,做好存檔之後再拖進去)
ctrl+space(叫出Spotlight)
輸入text(開啟文字編輯工具)
貼上底下的文字
<Directory "/Users/你的使用者名稱/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
存檔成“你的使用者名稱.conf”,記得把如未提供附檔名使用.txt的選項「取消勾選」
忘記勾的話就記得去FINDER的偏好設定進階,勾選顯示所有附檔名囉
存到桌面以後再拉到資料夾 /etc/apache2/users/
他會要求你認證輸入密碼,這樣才能放進去
然後給予文件權限:
打開終端機輸入 sudo chmod 755 /etc/apache2/users/你的用户名.conf
重新啓動apache:
終端機輸入 sudo apachectl restart
OK!只要Sites目錄下確實有個index.html,應該就能看了!
(沒有index.html的話,請自己建立一個)
為了自己方便,就把自己的Sites目錄拉到Finder側欄讓自己好找些!
4.開啓php功能
打開finder按下 cmd+shift+g 輸入 /etc/apache2/
把httpd.conf拷貝到桌面
在httpd.conf按下右鍵用文字編輯器開啓
按下cmd+f搜尋php,找到
#LoadModule php5_module libexec/apache2/libphp5.so
把前面那個代表註解的#號刪除後存檔再覆蓋回去
重新啓動apache,終端機輸入 sudo apachectl restart
把 index.html 改成 index.php ,裡面放段<?php phpinfo(); ?>語法測試吧
參考來源:
啟動 Apache 再現個人網頁共享
OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程
MySQL安裝待續...Orz文章標籤
全站熱搜

今日依著步驟至第三步於Sites資料夾內什麼東西都沒有, 另外請教您在第三步finder路徑/etc/apache2/users/內一開始新增檔案為“使用者名稱.conf”,但最後少用text使用相同檔名放入同個位置,不會衝突嗎?
直接在那個資料夾建立檔案可能會拒絕存取,或要輸入密碼 所以為了方便起見,我只有在桌面新增“使用者名稱.conf”檔案,做好存檔之後再拖進去, 並沒有直接在那個資料夾新增耶,如果沒新增還問說是否取代的話,可能是隱藏檔,開啟顯示隱藏檔可以GOOGLE或參考 http://pigmu.com/2020 還是有問題的話可以加我的line或微信,雖然我的line常常被訊息淹沒@@||| ID是chaneswin
*****
*****
我按著您的步驟,結果都是不行。 請問如果想在http://localhost/ 打開index.html,我應該將index.html放到哪裡才可以在browser打開得到呢?
請問,你就是line我的那位嗎? 恭喜解決了,^^
你好,請問我最後該如何編寫php文件呢?用文本打開index.php後,顯示的和之前html在瀏覽器裡一樣,我該如何寫入代碼呢?
不是很了解你的問題...應該一般文字編輯的都行啊... 寫程式的可能會用Sublime Text吧, 我之前都用 Dreamwaver, 直接把語法寫上去存檔就好了, 如果PHP正常啟動的話瀏覽器會依據附檔名自己解讀語法, 可能要確認一下沒有把附檔名隱藏,確實是把附檔名改成php
你好!我照著第三步驟要將 "使用者名稱.conf" 儲存時,總會出現 ".rtf"的副檔名, 然後接下來如果在終端機輸入"sudo chmod 755 /etc/apache2/users/你的用户名.conf",它顯示為找不到這個檔案。請問是檔案儲存格式錯誤嗎?我該怎麼儲存呢?
到FINDER的偏好設定>進階,勾選"顯示所有附檔名" 把 ".rtf"刪掉,只留 "使用者名稱.conf" 祝你成功^^
大大你好! 我依照你的教學都設定了~ 但是不知道為什麼 http://localhost/~你的使用者名稱/ 就是無法連到一直顯示404 我有確定在路徑/etc/apache2/users/內一開始新增檔案為“使用者名稱.conf” 我也確定在終端機輸入"sudo chmod 755 /etc/apache2/users/你的用户名.conf" 我也有重新起動apache 但就是無法看到我電腦裡面Sites裡面的index.html 是不是有什麼路徑我沒有設定到? 我是用OS X Yosemite 10.10.2 我該怎麼辦?
你的第一步 http://localhost,有看到 It works 嗎? 有沒有自己新增加一個index檔案? 沒有index.html的話要自己新增
若是yosemite可參考這篇 https://discussions.apple.com/docs/DOC-3083
感謝提供喲~
>< 我按著您的步驟,但還是打不開。 我在 Sites 裡放了 index.php 網址輸入http://localhost/~使用者名稱/ 但是顯示無法連上這個網站 不知道哪裡出問題了~
呃~你可能要參考上面路人提供的 yosemite可參考這篇 https://discussions.apple.com/docs/DOC-3083 Mac OS一直更新...而我現在沒在用了所以可能會跟不上現在的更新
請問若想關掉apache,除了輸入'sudo apachectl -k stop'跟user密碼以外還需要輸入什麼嗎? 因為我都輸完了以後再去開localhost還是顯示'It works!',是否就代表未關閉呢?