|
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( \ |
@@ -146,6 +146,23 @@ static ZEND_INI_MH(OnUpdateMaxAcceleratedFiles) |
146 | 146 | zend_accel_error(ACCEL_LOG_WARNING, "opcache.max_accelerated_files is set above the limit (%d).\n", MAX_ACCEL_FILES); |
147 | 147 | return FAILURE; |
148 | 148 | } |
| 149 | + if ( |
| 150 | + size != 223 |
| 151 | + && size != 463 |
| 152 | + && size != 983 |
| 153 | + && size != 1979 |
| 154 | + && size != 3907 |
| 155 | + && size != 7963 |
| 156 | + && size != 16229 |
| 157 | + && size != 32531 |
| 158 | + && size != 65407 |
| 159 | + && size != 130987 |
| 160 | + && size != 262237 |
| 161 | + && size != 524521 |
| 162 | + && size != 1048793 |
| 163 | + ) { |
| 164 | + 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"); |
| 165 | + } |
149 | 166 | *p = size; |
150 | 167 | return SUCCESS; |
151 | 168 | } |
@@ -307,7 +324,7 @@ ZEND_INI_BEGIN() |
307 | 324 | STD_PHP_INI_ENTRY("opcache.log_verbosity_level" , "1" , PHP_INI_SYSTEM, OnUpdateLong, accel_directives.log_verbosity_level, zend_accel_globals, accel_globals) |
308 | 325 | STD_PHP_INI_ENTRY("opcache.memory_consumption" , "128" , PHP_INI_SYSTEM, OnUpdateMemoryConsumption, accel_directives.memory_consumption, zend_accel_globals, accel_globals) |
309 | 326 | STD_PHP_INI_ENTRY("opcache.interned_strings_buffer", "8" , PHP_INI_SYSTEM, OnUpdateInternedStringsBuffer, accel_directives.interned_strings_buffer, zend_accel_globals, accel_globals) |
310 | | - STD_PHP_INI_ENTRY("opcache.max_accelerated_files" , "10000", PHP_INI_SYSTEM, OnUpdateMaxAcceleratedFiles, accel_directives.max_accelerated_files, zend_accel_globals, accel_globals) |
| 327 | + STD_PHP_INI_ENTRY("opcache.max_accelerated_files" , "16229", PHP_INI_SYSTEM, OnUpdateMaxAcceleratedFiles, accel_directives.max_accelerated_files, zend_accel_globals, accel_globals) |
311 | 328 | STD_PHP_INI_ENTRY("opcache.max_wasted_percentage" , "5" , PHP_INI_SYSTEM, OnUpdateMaxWastedPercentage, accel_directives.max_wasted_percentage, zend_accel_globals, accel_globals) |
312 | 329 | STD_PHP_INI_ENTRY("opcache.force_restart_timeout" , "180" , PHP_INI_SYSTEM, OnUpdateLong, accel_directives.force_restart_timeout, zend_accel_globals, accel_globals) |
313 | 330 | STD_PHP_INI_ENTRY("opcache.revalidate_freq" , "2" , PHP_INI_ALL , OnUpdateLong, accel_directives.revalidate_freq, zend_accel_globals, accel_globals) |
|
0 commit comments