2011-06-20 43 views
11

config.php我:笨不會創建任何日誌文件

$config['log_threshold'] = 4; 
$config['log_path'] = '/home/myaccount/logFilesFolder'; 

在index.php文件,我有:

error_reporting(E_ALL); 

我似乎只有這樣,才能得到任何日誌,如果我搭配chmod那個目錄到rwx(777),這對我來說不太合適。這並沒有看到記錄所有的錯誤。

在我的本地/ dev環境中,它似乎正在工作,但在我的生產服務器上沒有任何記錄。我似乎無法弄清楚爲什麼。

+0

你的問題解決了嗎? – afarazit

回答

10

在配置設置日誌文件名需要一個「/」結尾以上,確保Web服務器進程具有目錄寫權限。

4

將日誌所有者和組更改爲您的運行Web服務器正在運行的所有者/組,併爲其寫入權限並將其應用。我認爲,在您的本地/ dev服務器中,您的CI文件夾歸您所有,這就是爲什麼您需要將其修改爲777才能使其工作。

3

您希望保存日誌文件的目錄需要可寫。

+0

謝謝!!!!不知道有多少次重新啓動服務器來獲得這個工具 –

0

我已經嘗試了很多的解決方案,並最終什麼工作對我來說是這樣的:

開放系統/庫/ Log.php 並更改以下行; 將$ this-> log_path的值設置爲可寫目錄,最好是主目錄,這樣就沒有權限問題。如果您還想更改文件名,請搜索變量$ filepath並更改名稱。例如: $ this-> log_path ='/ log'; touch/log/ 重新啓動網絡服務器。 日誌即將開始。

我已經嘗試了很多其他的選擇,沒有工作,這是不整潔的方法,但至少我現在可以看到我的日誌。