View Log on Openshift – 如何檢視Openshift 上的Log

最近使用了Openshift來寄存我在電腦活動的Project

由于這個Project是的Source Code是會和其他人分享的關係
所以便使用一些較Standard的Code了
為免令大家混淆…

我的Website 是用PHPCodeigniter framework 來寫的..
在電腦活動時用了我自己原有的網頁來暫時建立一頁出來
E.g.
http://sharechiwai.com

所以把程式碼轉到新的Project上應該不太難..
只要下載Codeigniter最新的檔案..之後再把和這個Project相關的程式碼由自己的網頁上抽出來便和更新一些變數便可以..

完成後CommitOpenshift上也很順利..
但是不知道為什麼某些頁面會出現

試過更新很多的程式碼和設定也是出現 “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
OpenShift Access Log Folder

之後輸入 “ls” 去看看這個資料夾內有什麼log 我們可以參考
List Directory on the logs folder

之後便可以使用VIMNano 來開啟這些Log
View PHP Log on OpenShift Linux

最後發現原來我的Codeigniter Controller 出現問題[太舊了..和新版的Codeigniter不太夾]

更新了那個Controller 之後再Commit我的程式碼便解決了

Hope you find it useful

Leave a Reply