2014-12-08 52 views
0

我有PHP 5.5和opcache啓用opcache啓用,但爲什麼我沒有看到任何區別

我的phpinfo表明這一點:http://gyazo.com/97afb5a768f95e1ff2d35bb239a62afa

opcache.enable=1 
opcache.enable_cli=1 
opcache.memory_consumption=128 
opcache.interned_strings_buffer=8 
opcache.max_accelerated_files=4000 
opcache.max_file_size=15M 
opcache.max_wasted_percentage=5 
opcache.use_cwd=1 
opcache.validate_timestamps=1 
opcache.revalidate_freq=60 
opcache.save_comments=0 
opcache.load_comments=0 
opcache.fast_shutdown=1 
opcache.enable_file_override=1 

,但如果我把它開啓或關閉,重新啓動Apache我還沒有看到在頁面加載任何區別...

•••我看「緩存未命中」;這意味着什麼? 和緩存命中0

我也裝不同opcache GUI面板,我看到只有1緩存文件。

•••我錯過了什麼嗎?

我需要把一個PHP opcache功能在我的PHP文件???

感謝您的幫助。

+0

'var_dump(opcache_get_status());'發佈的結果爲 – 2014-12-08 01:52:17

+0

var_dump(opcache_get_status());顯示[num_cached_scripts] => 85 [命中] => 0 [未命中] => 85 ....命中和未命中是指什麼? – 2014-12-08 02:13:08

+0

hit =使用緩存文件,miss =原始文件服務 – 2014-12-08 02:19:29

回答

0

我終於知道什麼是我的情況下,問題...

我的服務器是suPHP和opcache是​​不是真的工作,即使php.ini中說是...

我切換到FastCGI的和booom! opcache是​​否有所作爲...

0

Opcache使用SMA作爲其內存中緩存。只有當進程(或進程樹)存在時纔會持續存在。我懷疑您正在使用PHP的CLI變體,其中該過程僅存在一個請求。使用Apache和FastCGI變體,緩存確實會持續多個請求。

相關問題