2009-12-02 11 views
5

Tengo problemas para entender el formato requerido por la directiva apc.filters en la configuración de PHP APC. (Particularmente para más de un patrón)php apc.filters sintaxis

manual dice "Una lista separada por comas de expresiones regulares extendidas POSIX."

Digamos que No quiere almacenar dos archivos a saber brooklyn.php y boston.php

que coloque la siguiente entrada:

apc.filters = "-(.*)/brooklyn\.php$, -(.*)/boston\.php$"

Todavía almacena en caché

También probé

apc.filters = "-(.*)/brooklyn\.php$", "-(.*)/boston\.php$"

Aún cachés

Realmente agradecería si alguien podría escribir una expresión de ejemplo que tiene múltiples patrones.

+0

Sé que es una pregunta de edad, pero ¿podría confirmar si se ha encontrado una solución o alguna de las respuestas trabajar? – simonthesorcerer

Respuesta

2

No puedo esperar a ver si recibes alguna respuesta. Nunca pude hacer que el "dis-include" funcionara (mi pregunta relacionada: apc.filters by path?) Solo funcionó para mí al desactivar cache_by_default y + ing en lugar de -ing paths.

+0

Sí, tuve que hacer esto también. :( – MultiformeIngegno

3

¿No sería esto el truco?

apc.filters = "-/brooklyn\.php$,-/boston\.php$" 

o

apc.filters = "-/(brooklyn|boston)\.php$" 
2

tuve el mismo problema y finalmente encontró el camino a seguir. Solo tiene que eliminar espacios después de cada coma.

+0

no funciona para mí ... – MultiformeIngegno

1

esto funciona:

apc.filters = "brooklyn.php$,boston.php$"