我用CodeIgniter製作了一個網站,我目前在上託管1and1。在開發過程中,一切看起來都很棒只有所有主機都像本地主機一樣可靠。CodeIgniter on 1and1錯誤報告
我期待從該網站獲得PHP錯誤日誌。不幸的是,1and1不會分配他們的Apache日誌。我怎樣才能獲得錯誤日誌?調試致命錯誤是一件沒有日誌的痛苦。
我試過了什麼?
- 的custom error logging功能
- 修改本地php.ini中允許/記錄錯誤
- 使用PHP5加入必要的
AddHandler
和AddType
條款我.htaccess
不過問題並不固定。
更新(10月1日)
仍在試圖解決我的問題,我已經把範圍縮小到PHP ActiveRecord的火花。從PHP ActiveRecord繼承的模型沒有實例化。 PHP ActiveRecord的ActiveRecord\Model
類被實例化。我這樣做是使用下面的代碼片段
$class_name = "ActiveRecord\Model";
echo in_array($class_name, get_declared_classes());
它返回ActiveRecord\Model
爲MyActiveRecordModel
一個1
和0
。
據說,ActiveRecord spark和1and1之間存在一些摩擦 - 我的猜測是數據庫問題。這裏有趣的部分。使用CodeIgniter提供的ActiveRecord庫就像一個魅力。我認爲PHP ActiveRecord正在打印出現錯誤的一些錯誤。這是我想從1and1中獲得的。
更新(10月8日) 如果我手動需要MyActiveRecordModel
,代碼段,對於類定義檢查權利要求中沒有定義ActiveRecord\Model
。
它可以幫助你http://stackoverflow.com/questions/3209807/how-to-do -error-logging -in-php-codeigniter –
你是否在配置文件中定義了錯誤日誌文件路徑? –
@mamdouhalramadan你指的是哪個配置文件? CodeIgniter的配置文件已正確設置並且CodeIgniter運行時信息正在被記錄。我無法得到的是PHP錯誤日誌 – iGbanam