Recientemente hemos habilitado APC en nuestros servidores, y ocasionalmente cuando publicamos código nuevo o cambios descubrimos que los archivos de origen que fueron cambiados comienzan a arrojar errores que no están reflejados en el código, generalmente analizados errores que describen un token que no existe. Hemos verificado esto ejecutando php -l
en los archivos que los registros de errores dicen que están afectados. Por lo general, una republica soluciona el problema. Estamos usando PHP 5.2.0 y APC 3.01.9. Mi pregunta es, ¿alguien más ha experimentado este problema, o alguien reconoce cuál es nuestro problema? Si es así, ¿cómo lo solucionó o cómo podríamos solucionarlo?Problemas con APC en publicar
Editar: Probablemente debería agregar algunos detalles sobre nuestro proceso de publicación. El contenido se envía a los servidores de producción a través de rsync desde un servidor intermedio. Hemos habilitado apc.stat_ctime
porque dice que esto ayuda a que las cosas funcionen mejor con rsync. apc.write_lock
está activado por defecto y no lo hemos desactivado. Ídem para apc.file_update_protection
.
¿Qué es APC (todos los APC que se me ocurren no tienen sentido en este contexto)? –
Brian, es un caché de código de operación para acelerar la ejecución de PHP. Le puse un enlace en el texto de la pregunta si desea saber más. –
desordenado! ¿Esto también ocurre al copiar archivos localmente en lugar de sincronizarlos? – stefs