
Tengo una instalación de Apache en mi máquina de desarrollo. El httpd.conf está todo configurado correctamente. Por el archivo de configuración debería obtener un access.log
archivo en mi directorio de registros, pero no parece existir en el directorio.
Sin embargo, si busco el archivo enAgenteRansackmuestra el archivo como existente y con un tamaño de unos 400K. Estoy ejecutando Windows 7 con Apache iniciado manualmente como un proceso, no como un servicio.
Tengo:
- Configurar el explorador para que muestre el sistema y los archivos ocultos
- Intenté abrir desde AgentRansack directamente pero aparece un error o un archivo en blanco.
- Intenté cerrar Apache para ver si aparecen los archivos.
¿Por qué no puedo acceder a mi archivo access.log? ¿Es este un problema conocido?
Respuesta1
Sugeriría que si tiene Apache instalado, %programfiles%
el problema radica en la forma en que Windows maneja los archivos creados por los programas en el %programfiles%
directorio. En Vista y Windows 7, la virtualización se utiliza para guardar archivos en el VirtualStore
directorio ( %username%\AppData\Local\VirtualStore
) cuando un programa los guarda en %programfiles%
. Esto es relativamente transparente para el programa (Apache en este caso), lo que significa que monitorear su acceso a archivos muestra que está leyendo y escribiendo desde %programfiles%
. (Una vez utilicé SysInternals Process Monitor para intentar localizar los archivos que faltaban, sin éxito; lo único que funcionó fue una búsqueda completa en el disco).
Navegue hasta la ruta correcta en VirtualStore (que coincida con la ruta en Archivos de programa) y es posible que encuentre el archivo que falta.
Más información sobre VirtualStore está disponible ensitio de microsoft.