components/php-5_3/zendopcache/config/opcache.ini
author Rich Burridge <rich.burridge@oracle.com>
Wed, 22 Jan 2014 12:43:42 -0800
changeset 1654 6f9989ec7bd5
permissions -rw-r--r--
PSARC 2013/306 zendopcache version 7.0.2 16544945 Zend OptimizerPlus package should be made available for Solaris
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1654
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
;From ZendOpcache README file
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
zend_extension=/usr/php/PHP_VERSION/modules/opcache.so
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
;NOTE: In case you are going to use Zend OPcache together with Xdebug,
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
;be sure that Xdebug is loaded after OPcache. "php -v" must show Xdebug
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
;after OPcache.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
;Speed Tuning
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
;-------------
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    12
;We recommend the following configuration options for best performance.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    13
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    14
opcache.memory_consumption=128
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    15
opcache.interned_strings_buffer=8
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    16
opcache.max_accelerated_files=4000
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    17
opcache.revalidate_freq=60
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    18
opcache.fast_shutdown=1
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    19
opcache.enable_cli=1
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    20
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    21
;You also may add the following, but it may break some applications and
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    22
;frameworks. Please, read description of these directives and add them on your
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    23
;own risk.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    24
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    25
;opcache.save_comments=0
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    26
;opcache.enable_file_override=1
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    27
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    28
;In some cases you may like to prefer enabling/disabling some features
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    29
;to avoid incompatibilities at the cost of some performance degradation.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    30
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    31
;Configuration Directives
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    32
;------------------------
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    33
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    34
;opcache.enable (default "1")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    35
;	OPcache On/Off switch. When set to Off, code is not optimized and cached.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    36
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    37
;opcache.enable_cli (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    38
;	Enables the OPcache for the CLI version of PHP. It's mostly for testing
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    39
;	and debugging.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    40
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    41
;opcache.memory_consumption (default "64")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    42
;	The OPcache shared memory storage size. The amount of memory for storing
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    43
;	precompiled PHP code in Mbytes.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    44
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    45
;opcache.interned_strings_buffer (default "4")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    46
;	The amount of memory for interned strings in Mbytes.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    47
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    48
;opcache.max_accelerated_files (default "2000")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    49
;	The maximum number of keys (scripts) in the OPcache hash table.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    50
;	The number is actually the first one in the following set of prime
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    51
;	numbers that is bigger than the one supplied: { 223, 463, 983, 1979, 3907,
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    52
;	7963, 16229, 32531, 65407, 130987 }. Only numbers between 200 and 100000
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    53
;	are allowed.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    54
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    55
;opcache.max_wasted_percentage (default "5")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    56
;	The maximum percentage of "wasted" memory until a restart is scheduled.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    57
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    58
;opcache.use_cwd (default "1")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    59
;	When this directive is enabled, the OPcache appends the current working
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    60
;	directory to the script key, thus eliminating possible collisions between
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    61
;	files with the same name (basename). Disabling the directive improves
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    62
;	performance, but may break existing applications.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    63
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    64
;opcache.validate_timestamps (default "1")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    65
;	When disabled, you must reset the OPcache manually or restart the
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    66
;	webserver for changes to the filesystem to take effect.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    67
;	The frequency of the check is controlled by the directive
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    68
;	"opcache.revalidate_freq".
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    69
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    70
;opcache.revalidate_freq (default "2")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    71
;	How often (in seconds) to check file timestamps for changes to the shared
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    72
;	memory storage allocation. ("1" means validate once per second, but only
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    73
;	once per request. "0" means always validate)
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    74
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    75
;opcache.revalidate_path (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    76
;	Enables or disables file search in include_path optimization
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    77
;	If the file search is disabled and a cached file is found that uses
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    78
;	the same include_path, the file is not searched again. Thus, if a file
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    79
;	with the same name appears somewhere else in include_path, it
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    80
;	won't be found. Enable this directive if this optimization has an effect on
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    81
;	your applications. The default for this directive is disabled, which means
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    82
;	that optimization is active.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    83
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    84
;opcache.save_comments (default "1")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    85
;	If disabled, all PHPDoc comments are dropped from the code to reduce the
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    86
;	size of the optimized code. Disabling "Doc Comments" may break some
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    87
;	existing applications and frameworks (e.g. Doctrine, ZF2, PHPUnit)
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    88
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    89
;opcache.load_comments (default "1")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    90
;	If disabled, PHPDoc comments are not loaded from SHM, so "Doc Comments"
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    91
;	may be always stored (save_comments=1), but not loaded by applications
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    92
;	that don't need them anyway.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    93
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    94
;opcache.fast_shutdown (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    95
;	If enabled, a fast shutdown sequence is used for the accelerated code
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    96
;	The fast shutdown sequence doesn't free each allocated block, but lets
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    97
;	the Zend Engine Memory Manager do the work.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    98
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    99
;opcache.enable_file_override (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   100
;	Allow file existence override (file_exists, etc.) performance feature.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   101
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   102
;opcache.optimization_level (default "0xffffffff")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   103
;	A bitmask, where each bit enables or disables the appropriate OPcache
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   104
;	passes
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   105
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   106
;opcache.inherited_hack (default "1")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   107
;	Enable this hack as a workaround for "can't redeclare class" errors.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   108
;	The OPcache stores the places where DECLARE_CLASS opcodes use
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   109
;	inheritance (These are the only opcodes that can be executed by PHP,
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   110
;	but which may not be executed because the parent class is missing due to
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   111
;	optimization). When the file is loaded, OPcache tries to bind the
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   112
;	inherited classes by using the current environment. The problem with this
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   113
;	scenario is that, while the DECLARE_CLASS opcode may not be needed for the
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   114
;	current script, if the script requires that the opcode at least be defined,
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   115
;	it may not run. The default for this directive is disabled, which means
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   116
;	that optimization is active. In php-5.3 and above this hack is not needed
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   117
;	anymore and this setting has no effect.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   118
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   119
;opcache.dups_fix (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   120
;	Enable this hack as a workaround for "Cannot redeclare class" errors.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   121
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   122
;opcache.blacklist_filename
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   123
;	The location of the OPcache blacklist file (wildcards allowed).
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   124
;	Each OPcache blacklist file is a text file that holds the names of files
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   125
;	that should not be accelerated. The file format is to add each filename
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   126
;	to a new line. The filename may be a full path or just a file prefix
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   127
;	(i.e., /var/www/x  blacklists all the files and directories in /var/www
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   128
;	that start with 'x'). Line starting with a ; are ignored (comments).
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   129
;	Files are usually triggered by one of the following three reasons:
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   130
;	1) Directories that contain auto generated code, like Smarty or ZFW cache.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   131
;	2) Code that does not work well when accelerated, due to some delayed
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   132
;	   compile time evaluation.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   133
;	3) Code that triggers an OPcache bug.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   134
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   135
;opcache.max_file_size (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   136
;	Allows exclusion of large files from being cached. By default all files
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   137
;	are cached.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   138
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   139
;opcache.consistency_checks (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   140
;	Check the cache checksum each N requests.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   141
;	The default value of "0" means that the checks are disabled.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   142
;	Because calculating the checksum impairs performance, this directive should
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   143
;	be enabled only as part of a debugging process.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   144
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   145
;opcache.force_restart_timeout (default "180")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   146
;	How long to wait (in seconds) for a scheduled restart to begin if the cache
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   147
;	is not being accessed.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   148
;	The OPcache uses this directive to identify a situation where there may
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   149
;	be a problem with a process. After this time period has passed, the
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   150
;	OPcache assumes that something has happened and starts killing the
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   151
;	processes that still hold the locks that are preventing a restart.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   152
;	If the log level is 3 or above, a "killed locker" error is recorded
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   153
;	in the Apache logs when this happens.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   154
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   155
;opcache.error_log
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   156
;	OPcache error_log file name. Empty string assumes "stderr".
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   157
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   158
;opcache.log_verbosity_level (default "1")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   159
;	All OPcache errors go to the Web server log.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   160
;	By default, only fatal errors (level 0) or errors (level 1) are logged.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   161
;	You can also enable warnings (level 2), info messages (level 3) or
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   162
;	debug messages (level 4).
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   163
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   164
;opcache.preferred_memory_model
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   165
;	Preferred Shared Memory back-end. Leave empty and let the system decide.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   166
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   167
;opcache.protect_memory (default "0")
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   168
;	Protect the shared memory from unexpected writing during script execution.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   169
;	Useful for internal debugging only.
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   170
;
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   171
;opcache.mmap_base
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   172
;	Mapping base of shared memory segments (for Windows only). All the PHP
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   173
;	processes have to map shared memory into the same address space. This
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   174
;	directive allows to manually fix the "Unable to reattach to base address"
6f9989ec7bd5 PSARC 2013/306 zendopcache version 7.0.2
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
   175
;	errors.