opcache not working on windows

From: Date: Thu, 15 May 2014 13:15:29 +0000
Subject: opcache not working on windows
Groups: php.internals 
Request: Send a blank email to internals+get-74225@lists.php.net to get a copy of this message
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

« previous php.internals (#74225) next »