我的开发机器上安装了apache。 httpd.conf都设置正确。 通过configuration文件我应该得到我的日志目录中的access.log文件,但它似乎并不存在于目录中。
但是,如果我在AgentRanack中search文件,它显示文件为现有的,大小约为400K。 我正在运行Windows 7,而Apache则是手动启动而不是服务。
我有:
为什么不能访问我的access.log文件? 这是一个知道的问题。
我build议,如果你将Apache安装到%programfiles% ,问题在于Windows处理由%programfiles%目录中的程序创build的文件的方式。 在Vista和Windows 7中,当程序将它们保存到%programfiles%时,虚拟化将文件保存到VirtualStore目录( %username%\AppData\Local\VirtualStore )。 这对程序(在这种情况下,Apache)是相对透明的,这意味着监视它的文件访问,表明它正在读写%programfiles% 。 (我曾经使用SysInternals进程监视器来尝试跟踪我的丢失文件 – 没有任何成功 – 唯一的工作是全驱search)。
导航到VirtualStore下的正确path(匹配程序文件中的path),你可能会发现你的文件丢失。
有关VirtualStore的更多信息,请访问Microsoft网站 。