1

現在、CentOs サーバーに APC をインストールして実行していますが、正常に動作していますが、現在、すべてのディレクトリのすべてのファイルをキャッシュしています。

選択したディレクトリのみをキャッシュするように設定を変更するにはどうすればよいですか?

たとえば、.htaccess を使用して 1 つのディレクトリを有効にできますか?

php.iniが現在持っている APC 設定は次のとおりです。

extension = apc.so
apc.enabled = 1
apc.shm_size = 30
4

2 に答える 2

1

apc.filtersを使用して、特定のファイル/ディレクトリをキャッシュしないように APC に指示できます。マッチングは正規表現で行います。

于 2012-07-10T20:38:30.683 に答える
1

apc.filters 文字列

POSIX 拡張正規表現のコンマ区切りリスト。いずれかのパターンがソース ファイル名と一致する場合、ファイルはキャッシュされません。マッチングに使用されるファイル名は、絶対パスではなく、include/require に渡されるものであることに注意してください。式の最初の文字が + の場合、式は、式に一致するすべてのファイルがキャッシュされるという意味で加算的であり、最初の文字が - の場合、一致するものはすべてキャッシュされません。- ケースがデフォルトなので、省略できます。

これは PHP_INI_SYSTEM パラメータであるため、cgi/suEXEC/suPHP で実行していて、ディレクトリごとに php.ini を設定できる場合は、ディレクトリごとにのみこれを行うことができます。

于 2012-07-10T20:41:55.387 に答える