2009年12月21日 星期一

CakePHP教學 on OSX(四)安裝CakePHP

本來安裝CakePHP真的只是小蛋糕一塊。只要下載之後解壓縮,把檔案丟進伺服器的根目錄就好了。但是如果在OSX上這樣安裝會使得Apache縮短網址的功能,也就是把本來像是 http://www.mysite.com/index.php?action=A&id=B這種長網址的形式,縮短成 http://www.mysite.com/AB 這種短網址的功能失效!

原因是因為CakePHP檔案夾裡設定Apache取用權限的 .htaccess 檔案,在OSX下是屬於隱藏檔。安裝時很容易因為沒有複製到預設的 .htaccess 檔案,而讓Apache的縮址功能失效。當然,自己寫一個 .htaccess 檔案也可以,但很容易出錯。因此我的方法是使用Onyx這個工具程式,把OSX的隱藏檔案顯示出來。這樣就可以減少因為 .htaccess 檔案遺失產產生的問題。

顯示OS的隱藏檔案
  1. Onyx網站上下載Onyx,2.1.2版 for 10.5, 2.0.6版for 10.6。下載後,解開.dmg檔案,把Onyx程式拖進“應用程式(Applications)”檔案夾;
  2. 安裝好後,執行Onyx。它會先檢測硬碟等等,並要求輸入您的帳號密碼;
  3. 等出現Onyx視窗後,按下上方的“參數”圖示,然後按下方的“Finder”標籤,然後勾選“顯示不可見文件與文件夾”;
  4. Finder會立即重新啓動,之後就可以在OSX視窗看到隱藏檔案。
安裝CakePHP
  1. 記得要先安裝MAMP
  2. 先在MAMP的網頁根目錄(路徑是 /Applications/MAMP/htdocs )底下,新增一個名為 cake_1_2 的檔案夾;
  3. CakePHP官網下載,目前的穩定版本是1.2.5
  4. 下載後,解開cake_1.2.5.dmg。如果之前已經用Onyx設定顯示隱藏檔案,應該就能看到.htaccess 檔案。
  5. 把除了 .Trashes 檔案夾(這個項目無法也不必複製)之外的項目全部選取後,拖進cake_1_2 的檔案夾(路徑是 /Applications/MAMP/htdocs/cake_1_2 );
  6. 先確定MAMP已經啓動Apache伺服器。然後打開瀏覽器,輸入 http://localhost:8888/ (8888是MAMP預設Apache伺服器的通訊埠)或 http://localhost/ (如果按照先前MAMP安裝 的說明把Apache的通訊埠改為預設的80),應該就可以看到CakePHP的啓動畫面如下:
接下來就準備將Aptana調整一下,整合CakePHP的Bake腳本指令。

沒有留言:

張貼留言