
我的開發機器上安裝了 apache。 httpd.conf 已全部設定正確。透過配置文件,我應該access.log
在日誌目錄中獲取一個文件,但該目錄中似乎不存在該文件。
但是,如果我在中搜尋該文件特務蘭薩克它顯示該檔案已存在並且大小約為 400K。我正在運行 Windows 7,Apache 作為進程而不是服務手動啟動。
我有:
- 設定資源管理器顯示系統和隱藏文件
- 嘗試直接從 AgentRansack 打開,但出現錯誤或空白檔案。
- 嘗試關閉 apache 以查看檔案是否出現。
為什麼我無法存取我的 access.log 檔案?這是一個已知問題嗎?
答案1
我建議,如果您安裝了 Apache,則%programfiles%
問題出在 Windows 處理目錄中程式建立的檔案的方式%programfiles%
。在 Vista 和 Windows 7 中,當程式將檔案VirtualStore
儲存%username%\AppData\Local\VirtualStore
到%programfiles%
.這對於程式(本例中為 Apache)來說是相對透明的,這意味著監視其文件訪問,表明它正在從%programfiles%
. (我曾經使用 SysInternals Process Monitor 嘗試追蹤我遺失的檔案 - 但沒有成功 - 唯一有效的是完整驅動器搜尋)。
導覽至 VirtualStore 下的正確路徑(與 Program Files 中的路徑相符),您可能會找到遺失的檔案。
有關 VirtualStore 的更多信息,請訪問微軟的網站。