Wie verwende ich den apc.filters-Parameter im APC-Opcode-Caching, um bestimmte Pfade nicht zu cachen? Zum Beispiel möchte ich das Caching für etwas unter dem Pfad aktiv sein:apc.filters nach Pfad?
"/ var/www/vhosts"
und verstehen sich inklusive Pfade wie
"/ usr/share/psa-Horde /"
ich versuchte
apc.cache_by_default = 0
apc.filters = "+/var/www/vhosts"
und
apc.cache_by_default = 1
apc.filters = "-/usr/share/psa-horde/"
mit
Aber keiner funktionierte wie erwartet.
http://www.php.net/manual/en/apc.configuration.php#ini.apc.filters
Sollte der Filter etwas mehr wie "+/var/www/vhosts/*" (man beachte die Wildcard) sein? Ich fürchte, dies wegen der Art und Weise Filter funktioniert nicht möglich ist:
Beachten Sie, dass der Dateiname für Anpassung verwendet derjenige include/erfordern, nicht den absoluten Pfad geführt ist.
Irgendwelche Ideen oder Beispielkonfigurationen?
Hmm, guten Ruf, aber ich denke, es ist nur für die Dateinamen funktioniert, wenn der vollständige Pfad in der require-Anweisung verwendet wurde: „Beachten Sie, dass die für den Abgleich verwendeten Dateinamen die übergebene sind einbeziehen/erfordern, nicht den absoluten Pfad. " – typeoneerror
z.B. versucht "-/var/www/vhosts/myhostname.com/svn/public/openx /.*" und Dateien in diesem Verzeichnis werden noch zwischengespeichert. – typeoneerror
"Beachten Sie, dass der für die Übereinstimmung verwendete Dateiname derjenige ist, der übergeben wird, und nicht den absoluten Pfad." - aus docs – livelygreen