[分享] deploy CodeIgniter on Heroku
前陣子因為玩 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
04/06 10:45, 2F
→
04/09 04:07, , 3F
04/09 04:07, 3F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章