Hi,
I'm currently testing opcache for php 5.5.12 on linux and windows. Both
platforms are used in conjunction with apache 2.2 and mod_fcgid + php-fcgi.
On linux opcache seems to work just fine, but on windows (Windows Server
2008, php NTS, VC11 binary) it does not seem to work.
If I dump the settings I get:
Array
(
[directives] => Array
(
[opcache.enable] => 1
[opcache.enable_cli] =>
[opcache.use_cwd] => 1
[opcache.validate_timestamps] => 1
[opcache.inherited_hack] => 1
[opcache.dups_fix] =>
[opcache.revalidate_path] =>
[opcache.log_verbosity_level] => 4
[opcache.memory_consumption] => 67108864
[opcache.interned_strings_buffer] => 8
[opcache.max_accelerated_files] => 20000
[opcache.max_wasted_percentage] => 0.05
[opcache.consistency_checks] => 0
[opcache.force_restart_timeout] => 180
[opcache.revalidate_freq] => 2
[opcache.preferred_memory_model] =>
[opcache.blacklist_filename] =>
[opcache.max_file_size] => 0
[opcache.error_log] =>
[opcache.protect_memory] =>
[opcache.save_comments] => 1
[opcache.load_comments] => 1
[opcache.fast_shutdown] => 1
[opcache.enable_file_override] =>
[opcache.optimization_level] => 2147483647
)
[version] => Array
(
[version] => 7.0.4-dev
[opcache_product_name] => Zend OPcache
)
[blacklist] => Array
(
)
)
But dumping the status shows that the cache is not enabled:
Array
(
[opcache_enabled] =>
[cache_full] => 1
[restart_pending] => 1
[restart_in_progress] =>
[memory_usage] => Array
(
[used_memory] => 63439832
[free_memory] => 48
[wasted_memory] => 3668984
[current_wasted_percentage] => 5.4672122001648
)
[interned_strings_usage] => Array
(
[buffer_size] => 4194304
[used_memory] => 2549912
[free_memory] => 1644392
[number_of_strings] => 83780
)
[opcache_statistics] => Array
(
[num_cached_scripts] => 328
[num_cached_keys] => 700
[max_cached_keys] => 32531
[hits] => 221276
[start_time] => 1397470295
[last_restart_time] => 1397480294
[oom_restarts] => 1
[hash_restarts] => 0
[manual_restarts] => 0
[misses] => 3071052
[blacklist_misses] => 0
[blacklist_miss_ratio] => 0
[opcache_hit_rate] => 6.7209585436202
)
)
The phpinfo page also shows all opcache settings and lists "Opcode
Caching" as "Disabled".
Maybe I'm overseeing something here.
Any hints on what could be wrong?
Greetings
Nico