2012-12-04 101 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中不可用...所以必须找到另一个解决方案!谢谢 –