最近使用了Openshift來寄存我在電腦活動的Project
由于這個Project是的Source Code是會和其他人分享的關係
所以便使用一些較Standard的Code了
為免令大家混淆…
我的Website 是用PHP 的Codeigniter framework 來寫的..
在電腦活動時用了我自己原有的網頁來暫時建立一頁出來
E.g.
http://sharechiwai.com
所以把程式碼轉到新的Project上應該不太難..
只要下載Codeigniter最新的檔案..之後再把和這個Project相關的程式碼由自己的網頁上抽出來便和更新一些變數便可以..
完成後Commit 到Openshift上也很順利..
但是不知道為什麼某些頁面會出現
試過更新很多的程式碼和設定也是出現 “500 Internal Server Error”
最後朋友建議看看Server 上的 Application Log 看看有沒有一些有用的資訊…
我其實只是一個Linux 的初哥…所以要去查自一些Server的東西真是一點挑戰..
做了一會Research 後找到了 如何檢視Openshift 上的Log
解決方法.
首先以SSH 登入你的Openshift Account
之後
在Command Prompt 上輸入以下指令 去 Log 的資料夾上
“cd $OPENSHIFT_LOG_DIR”
或
“cd /app-root/logs”
之後輸入 “ls” 去看看這個資料夾內有什麼log 我們可以參考
之後便可以使用VIM或Nano 來開啟這些Log 了
最後發現原來我的Codeigniter Controller 出現問題[太舊了..和新版的Codeigniter不太夾]
更新了那個Controller 之後再Commit我的程式碼便解決了
Hope you find it useful