2012-12-04 99 views
0

在PHP中,我使用這個代碼來定義在何處記錄錯誤:在它的偉大工程,一個正常的服務器PHP錯誤日誌遠程位置

ini_set('error_log', dirname(__FILE__) . '/err_logs/error_log.txt'); 

,但我使用Heroku的,顯然,當虛擬機終止,然後restared我失去了錯誤日誌文本文件!

問題:我可以將錯誤日誌文本文件存儲到遠程位置嗎?

+0

當然,發郵件吧,ftp吧,http發貼吧,cron腳本來移動它,dropbox吧。你想怎麼做? – shapeshifter

+0

看看這個答案我寫了幾天前http://stackoverflow.com/questions/13563078/how-do-i-set-up-php-logging-to-go-to-a-remote-server/13564632 #13564632 –

+0

Michel:謝謝你的輸入,但是我需要一臺服務器總是在聽..一個ftp傳輸對我來說就足夠了! –

回答

0

爲什麼不創建一個每天向您發送日誌的cron作業?或者,你可以使用ssh,ftp來移動它。或網絡服務。

+1

我創建了一個cron,每30分鐘通過電子郵件發送日誌文件,然後刪除該文件。由於dyno隔離,FTP_PUT命令在heroku中不可用...所以必須找到另一個解決方案!謝謝 –