[分享] deploy CodeIgniter on Heroku

看板PHP作者 (瑋哥)時間13年前 (2012/04/05 20:47), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
前陣子因為玩 django,所以有接觸一下 heroku 今天突然想說看能不能 deploy CI 到上面玩玩看 關於 deploy php 到 heroku 的詳細介紹可以參考這篇 http://goo.gl/1hu3U 基本上就是先去 heroku 註冊帳號,然後裝一下 heroku 的管理工具等等 而 deploy CI 也是大同小異,把 CI 的檔案複製到你的工作目錄底下, 然後 git add、git commit、git push 這樣… 比較需要注意的是 heroku 免費提供的 db 是 Postgre 所以 CI 的 application/config/database.php 要稍微做點修改 具體步驟大概是這樣 heroku addons:add shared-database:5mb 先把免費的 db 裝上去 接著可以利用 print_r($_ENV) 看一下關於 database 的詳細資料 (或著也可以使用 heroku config) 我也順便提供一下我 database.php 的設定 ... ... // used for heroku's database $db = parse_url($_ENV["DATABASE_URL"]); $db['default']['hostname'] = $db["host"]; $db['default']['username'] = $db["user"]; $db['default']['password'] = $db["pass"]; $db['default']['database'] = trim($db["path"],'/'); $db['default']['dbdriver'] = 'postgre'; ... ... /* Location: ./application/config/database.php */ 這樣就可以了! 我自己是覺得這樣 deploy 的過程算是非常簡單而且輕鬆愉快XD 而且像 .htaccess 也是運作正常 比起當初 deploy django 的時候愉快多了QQ 因為剛弄上去而已還沒實際放 project 去測試,所以也沒什麼心得好跟大家說XD 如果有錯誤還請指正,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.226.138.222

04/06 03:41, , 1F
推!!
04/06 03:41, 1F

04/06 10:45, , 2F
現在才發現不該用 $db 當變數名稱的XD 不過好險沒衝到
04/06 10:45, 2F

04/09 04:07, , 3F
貴到一個境界就是
04/09 04:07, 3F
文章代碼(AID): #1FVPHgvv (PHP)
文章代碼(AID): #1FVPHgvv (PHP)