如何在APC操作碼緩存中使用apc.filters參數來緩存某些路徑?例如,我想緩存是活躍的路徑下的任何東西:apc.filters by path?
「/無功/網絡/虛擬主機」
,並排除像
路徑 「在/ usr /共享/ PSA-部落/」
我嘗試使用
apc.cache_by_default = 0
apc.filters = "+/var/www/vhosts"
和
apc.cache_by_default = 1
apc.filters = "-/usr/share/psa-horde/"
但都沒有按預期工作。
http://www.php.net/manual/en/apc.configuration.php#ini.apc.filters
應該過濾更多的東西,如 「+ /無功/網絡/虛擬主機/ *」(注意通配符)?這恐怕是因爲這樣的過濾器的工作原理不可能的:
注意,用於 匹配文件名是一個傳遞給 包括/需要,而不是絕對 路徑。
任何想法或示例配置?
嗯,良好的通話,但我想,如果在需要語句的使用方法的完整路徑它僅適用於文件名:「請注意,用於匹配文件名是一個通過包括/要求,而不是絕對路徑。「 – typeoneerror 2009-10-27 03:51:00
例如試過「 -/var/www/vhosts/myhostname.com/svn/public/openx /.*」,這個目錄中的文件仍然被緩存。 – typeoneerror 2009-10-27 03:51:34
「請注意,用於匹配的文件名是傳遞給include/require的文件名,而不是絕對路徑。」 - 從docs – livelygreen 2011-11-22 16:21:07