2011-12-15 19 views
-1

これを下降させてこの質問を深く押し込む前に、いくつかのより良いリソースを指すのに十分親切にしてください。ありがとう。PHP APCを「実際に」設定する方法は?

私はVPSを持っていて、wpブログとシンプルな1ページのサイトを運営しています。私はブログにAPCを使用しようとしています。 APCをインストールする前に、VPSは私にWP index.phpがすべてを食べていると警告を送信していました。 APCをインストールした後、これらのアラートは停止しました。しかし、私がapc.phpを使って結果を確認すると、システムキャッシュにファイルがありません。ここにPHPの情報があります

APC Support enabled 
Version  3.1.9 
APC Debugging Disabled 
MMAP Support Enabled 
MMAP File Mask no value 
Locking type pthread mutex Locks 
Serialization Support php 
Revision $Revision: 308812 $ 
Build Date Dec 13 2011 10:12:43 

Directive Local Value Master Value 
apc.cache_by_default On On 
apc.canonicalize On On 
apc.coredump_unmap Off Off 
apc.enable_cli Off Off 
apc.enabled On On 
apc.file_md5 Off Off 
apc.file_update_protection 2 2 
apc.filters apc\.php$ apc\.php$ 
apc.gc_ttl 3600 3600 
apc.include_once_override Off Off 
apc.lazy_classes Off Off 
apc.lazy_functions Off Off 
apc.max_file_size 1M 1M 
apc.mmap_file_mask no value no value 
apc.num_files_hint 1000 1000 
apc.preload_path no value no value 
apc.report_autofilter Off Off 
apc.rfc1867 Off Off 
apc.rfc1867_freq 0 0 
apc.rfc1867_name APC_UPLOAD_PROGRESS APC_UPLOAD_PROGRESS 
apc.rfc1867_prefix upload_ upload_ 
apc.rfc1867_ttl 3600 3600 
apc.serializer default default 
apc.shm_segments 1 1 
apc.shm_size 30 30 
apc.slam_defense Off Off 
apc.stat On On 
apc.stat_ctime Off Off 
apc.ttl 0 0 
apc.use_request_time On On 
apc.user_entries_hint 100 100 
apc.user_ttl 0 0 
apc.write_lock On On 

私は実際に何が起こっているのか混乱しています。私は可能なすべての情報源を読み込もうとしましたが、混乱しています。キャッシュWP index.phpのみを作成するにはどうしたらいいですか?単純なmod_phpはFastCGIの設定ではないことに注意してください。

+1

あなたはすべてをキャッシュしたくないのはなぜ? APCはグロスオペコードキャッシュです。 –

+1

なぜあなたはindex.phpだけをキャッシュしますか? APCはフルページキャッシュではなく、バイトコードキャッシュです。問題なくすべてのPHPファイルをキャッシュすることができると思います。 –

+0

@EmilVikström私は大好きですが、どのようにしてAPCがすべてをキャッシュできるようにすることができないのですか? AFAIK、キャッシュからapc.phpを除外しましたが、APCはすべてをキャッシュする必要がありますが、 "System Cache Entries"のエントリは表示されません。何をする必要がありますか? – Kumar

答えて

2

コメントのように、なぜキャッシュされたものがすべて欲しくないのかわかりません。

しかし、docsによると、あなたが望むことをする方法があるようです。 apc.filtersプロパティの正規表現を使用すると、index.phpファイル以外のすべてを除外できます。私は正規表現の専門家ではありませんが、あなたのapc.iniにあるこの行に沿った何かがうまくいくはずです。

apc.filter =!インデックス\ .phpの

+0

クリス、私はそれをすることを喜んで行いますが意図したとおりに動作しません、私はapc.phpを 'apc.filter =" index \ .php $ "'で除外しました。動作しますが、私は "システムキャッシュエントリ" – Kumar

関連する問題