|
41 | 41 |
|
42 | 42 | #define STRING_NOT_NULL(s) (NULL == (s)?"":s) |
43 | 43 | #define MIN_ACCEL_FILES 200 |
44 | | -#define MAX_ACCEL_FILES 1000000 |
| 44 | +#define MAX_ACCEL_FILES 1048793 |
45 | 45 | /* Max value of opcache.interned_strings_buffer */ |
46 | 46 | #define MAX_INTERNED_STRINGS_BUFFER_SIZE ((zend_long)MIN( \ |
47 | 47 | MIN( \ |
@@ -141,6 +141,23 @@ static ZEND_INI_MH(OnUpdateMaxAcceleratedFiles) |
141 | 141 | zend_accel_error(ACCEL_LOG_WARNING, "opcache.max_accelerated_files is set above the limit (%d).\n", MAX_ACCEL_FILES); |
142 | 142 | return FAILURE; |
143 | 143 | } |
| 144 | + if ( |
| 145 | + size != 223 |
| 146 | + && size != 463 |
| 147 | + && size != 983 |
| 148 | + && size != 1979 |
| 149 | + && size != 3907 |
| 150 | + && size != 7963 |
| 151 | + && size != 16229 |
| 152 | + && size != 32531 |
| 153 | + && size != 65407 |
| 154 | + && size != 130987 |
| 155 | + && size != 262237 |
| 156 | + && size != 524521 |
| 157 | + && size != 1048793 |
| 158 | + ) { |
| 159 | + zend_accel_error(ACCEL_LOG_WARNING, "opcache.max_accelerated_files should be a value in {223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987, 262237, 524521, 1048793}.\n"); |
| 160 | + } |
144 | 161 | *p = size; |
145 | 162 | return SUCCESS; |
146 | 163 | } |
@@ -302,7 +319,7 @@ ZEND_INI_BEGIN() |
302 | 319 | STD_PHP_INI_ENTRY("opcache.log_verbosity_level" , "1" , PHP_INI_SYSTEM, OnUpdateLong, accel_directives.log_verbosity_level, zend_accel_globals, accel_globals) |
303 | 320 | STD_PHP_INI_ENTRY("opcache.memory_consumption" , "128" , PHP_INI_SYSTEM, OnUpdateMemoryConsumption, accel_directives.memory_consumption, zend_accel_globals, accel_globals) |
304 | 321 | STD_PHP_INI_ENTRY("opcache.interned_strings_buffer", "8" , PHP_INI_SYSTEM, OnUpdateInternedStringsBuffer, accel_directives.interned_strings_buffer, zend_accel_globals, accel_globals) |
305 | | - STD_PHP_INI_ENTRY("opcache.max_accelerated_files" , "10000", PHP_INI_SYSTEM, OnUpdateMaxAcceleratedFiles, accel_directives.max_accelerated_files, zend_accel_globals, accel_globals) |
| 322 | + STD_PHP_INI_ENTRY("opcache.max_accelerated_files" , "16229", PHP_INI_SYSTEM, OnUpdateMaxAcceleratedFiles, accel_directives.max_accelerated_files, zend_accel_globals, accel_globals) |
306 | 323 | STD_PHP_INI_ENTRY("opcache.max_wasted_percentage" , "5" , PHP_INI_SYSTEM, OnUpdateMaxWastedPercentage, accel_directives.max_wasted_percentage, zend_accel_globals, accel_globals) |
307 | 324 | STD_PHP_INI_ENTRY("opcache.force_restart_timeout" , "180" , PHP_INI_SYSTEM, OnUpdateLong, accel_directives.force_restart_timeout, zend_accel_globals, accel_globals) |
308 | 325 | STD_PHP_INI_ENTRY("opcache.revalidate_freq" , "2" , PHP_INI_ALL , OnUpdateLong, accel_directives.revalidate_freq, zend_accel_globals, accel_globals) |
|
0 commit comments