我有PHP 5.5并启用了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文件中放置一个php opcache函数???
感谢帮助我。
答案 0 :(得分:0)
Opcache使用SMA作为其内存缓存。这只会持续存在过程(或过程树)。我怀疑您使用的是PHP的CLI变体,其中该过程仅存在于一个请求中。使用Apache和FastCGI变体,缓存会在多个请求中保持不变。
答案 1 :(得分:0)
我终于知道在我的情况下出了什么问题...
我的服务器在suPHP中,即使php.ini说是的,opcache也没有真正起作用......
我切换到FastCGI和booom! opcache会有所作为......