Jak używać parametru apc.filters w buforowaniu kodów opcode APC, aby nie buforować określonych ścieżek? Na przykład, chcę buforowanie być aktywny na wszystko pod ścieżką:apc.filters według ścieżki?
"/ var/www/vhostów"
i uwzględniają wszystkie ścieżki jak
"/ usr/share/PSA-horda /"
próbowałem za pomocą
apc.cache_by_default = 0
apc.filters = "+/var/www/vhosts"
i
apc.cache_by_default = 1
apc.filters = "-/usr/share/psa-horde/"
Ale żaden nie działał tak, jak się spodziewałem.
http://www.php.net/manual/en/apc.configuration.php#ini.apc.filters
Jeżeli filtr będzie coś bardziej jak "+/var/www/vhostów/*" (uwaga zamiennika)? Obawiam się, że nie jest to możliwe ze względu na sposób filtrów działa:
Należy pamiętać, że nazwa pliku używany do dopasowywania jest jeden przeszedł do obejmują/wymagają, a nie bezwzględną ścieżkę.
Wszelkie pomysły lub przykładowe konfiguracje?
Hmm, dobre połączenie, ale myślę, że to działa tylko w nazwie pliku, jeśli pełna ścieżka została wykorzystana w rachunku wymagać: „Należy pamiętać, że nazwa pliku służy do dopasowywania jest jeden przeszedł włączyć/wymagać, a nie bezwzględną ścieżkę. " – typeoneerror
np. wypróbowałem "-/var/www/vhosts/myhostname.com/svn/public/openx /.*", a pliki w tym katalogu nadal są buforowane. – typeoneerror
"Należy zauważyć, że nazwa pliku użytego do dopasowywania jest tą, która została przekazana do włączenia/wymagania, a nie do ścieżki bezwzględnej." - z dokumentów – livelygreen