0

apcでキャッシュするフォルダを1つ除外したい。使用しているapc-filterとして...

apc.cache_by_default=1
apc.filters="-/var/www/mysite/httpdocs/phpmyadmin/.*"

私の問題は、フィルターが再帰的に機能しないことです。APC はまだ phpmyadmin のサブフォルダーをキャッシュしています。フィルターを再帰的に使用する方法はありますか?

4

2 に答える 2

1

この問題を解決するには、2 つのことを行う必要があります。

  1. 仮想ホストを変更して、phpmyadmin の APC を無効にします。
Alias /phpmyadmin "/usr/share/phpmyadmin/"
<Directory "/usr/share/phpmyadmin/">
      AllowOverride All
      Options FollowSymlinks
      Order allow,deny
      Allow from all
      php_admin_value open_basedir "/srv/:/tmp/:/usr/share/:/etc/webapps:/usr/share/pear/"
      php_admin_value apc.enabled 0
</Directory>
  1. すべての phpmyadmin ページのフィルターを追加します。

apc.filter="-/usr/share/phpmyadmin/.*"

于 2014-04-30T09:50:51.560 に答える
0

それはただ働いているはずです。シンボリック パスのファンキーさやファイルのインクルード方法が原因で、取得されない可能性があります。

どちらの方法でも、次のようにファイル名に phpmyadmin が含まれるものと一致させることができます。

apc.filters = "-.*phpmyadmin.*"
于 2013-06-03T01:28:20.767 に答える