Turn on to enable testing functionals. It will be explained where the option is needed.

xcache.coredump_directorystring

Directory to save core dump on crash (SIGSEGV SIGABRT). Leave it empty to disable or something like "/tmp/phpcore/" to enable.
Make sure it's writable by php (without checking open_basedir).

xcache.disable_on_crashstring

Disable XCache caching when PHP crash for any reason

xcache.admin.enable_authstring

Disable XCache builtin http authentication if you plan on handling authentication yourself.
Be aware that any vhost users can set up admin page, if builtin http auth is disabled, they can access the page with out any authentication.
So it is suggested that you disable mod_auth for XCache admin pages instead of disabling XCache builtin auth.
This option is 1.2.x only since 1.2.1

XCache Cacher

Name

Default

Changeable

xcache.shm_scheme

"mmap"

PHP_INI_SYSTEM

xcache.mmap_path

"/dev/zero"

PHP_INI_SYSTEM

xcache.readonly_protection

Off

PHP_INI_SYSTEM

xcache.size

0

PHP_INI_SYSTEM

xcache.count

1

PHP_INI_SYSTEM

xcache.slots

8K

PHP_INI_SYSTEM

xcache.ttl

0

PHP_INI_SYSTEM

xcache.gc_interval

0

PHP_INI_SYSTEM

xcache.cacher

On

PHP_INI_ALL

xcache.stat

On

PHP_INI_ALL

xcache.var_size

0

PHP_INI_SYSTEM

xcache.var_count

1

PHP_INI_SYSTEM

xcache.var_slots

8K

PHP_INI_SYSTEM

xcache.var_ttl

0

PHP_INI_ALL

xcache.var_maxttl

0

PHP_INI_SYSTEM

xcache.var_gc_interval

300

PHP_INI_SYSTEM

xcache.shm_schemestring

How XCache get shared memory

xcache.mmap_pathstring

for *nix, xcache.mmap_path is a file path, not directory.
for win32, xcache.mmap_path is anonymous map name, not a file path.
Use something like "/tmp/xcache" if you want to turn on ReadonlyProtection, 2 group of php won't share the same /tmp/xcache.

xcache.readonly_protectionboolean

If ReadonlyProtection is turned on, it will be a bit slower, but much safer. This option isn't available for /dev/zero.

Just a "slots" hint for hash, you can always store count(items) > slots. It can be (count(items) * n) where n is 0.2 to 1, or leave it as is. More slots means faster searching the cache but take more memory.

xcache.ttlseconds

Ttl (Time To Live) value for the php entry (cached opcodes of a file), 0=forever.

xcache.gc_intervalseconds

Garbage collection interval.

xcache.cacherboolean

Enable or disable opcode cacher. Not available if xcache.size is 0.

xcache.statboolean

Do stat() to check if file updated.

xcache.var_sizeint

Total amount of memory used for variable caching. If set to 0 - variable caching is disabled. K M G modifiers can be used, i.e. 1G 512M 1024K

xcache.var_countint

Specify how many chunks to split the cache. Each chunk will use xcache.var_size/xcache.var_count amount of memory. See SplittedCache for details.