0

我启用了 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 函数吗???

谢谢帮助我。

4

2 回答 2

0

Opcache 使用 SMA 作为其内存缓存。这只会在流程(或流程树)存在时持续存在。我怀疑您正在使用 PHP 的 CLI 变体,其中该进程仅针对一个请求存在。使用 Apache 和 FastCGI 变体,缓存确实在多个请求中持续存在。

于 2014-12-08T10:45:20.680 回答
0

我终于知道我的问题是什么了...

我的服务器在 suPHP 中,即使 php.ini 说是,opcache 也没有真正工作......

我切换到 FastCGI 和 booom !!! opcache 确实有所作为...

于 2015-08-09T07:40:10.123 回答