Re: opcache not working on windows
| From: | Matt Ficken | Date: | Thu, 15 May 2014 18:20:55 +0000 |
| Subject: | Re: opcache not working on windows | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-74232@lists.php.net to get a copy of this message | ||
Which web server and PHP build are you using on Windows?
With Apache on Windows, you should be using the TS build of PHP. You said
you were using the NTS build, which is what you'd use with IIS.
Also, try setting
enable_cli=1
On Thu, May 15, 2014 at 6:15 AM, Nicolai Scheer <nicolai.scheer@gmail.com>wrote:
> 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
>