我在Windows机器上使用Apache / PHP进行不频繁的开发,因此我选择将apache作为控制台进程而不是服务运行。如果错误可以记录到控制台窗口而不是日志文件,那将是很好的,所以我可以立即看到它们。这可以以某种方式完成吗?似乎apache并没有内置这样的功能,我也找不到能够做到这一点的mod。
答案 0 :(得分:10)
答案 1 :(得分:4)
只是想用一个可能困扰一群人的答案来更新这个问题。
情景:
docker run <container_id>
以显示日志在没有谈论太多关于docker的情况下,我运行相关命令来运行apache并同时显示日志:
/usr/sbin/apache2 & tail -f /var/log/apache2/*
您可以根据需要进行修改(我正在使用debian:jessie
图片)。正如上面的评论所述,你得到了tail
的Windows,我相信&
运算符也适用于Windows(不确定)。
此命令将阻止您的shell并保持日志中的萌芽...
希望这有助于某人
答案 2 :(得分:3)
我不确定apache是否允许你这样做,但是你尝试过使用:
tail -f /the/apache/logfile.log
?
这应该让你实时观看日志(假设你没有缓冲它或任何东西)
修改:
由于这是一台Windows机器,使用TextPad可以完成同样的事情(只需让它在更改时自动重新加载日志文件)。它的功能与tail