|
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( \ |
@@ -132,6 +132,23 @@ static ZEND_INI_MH(OnUpdateMaxAcceleratedFiles) |
132 | 132 | zend_accel_error(ACCEL_LOG_WARNING, "opcache.max_accelerated_files is set above the limit (%d).\n", MAX_ACCEL_FILES); |
133 | 133 | return FAILURE; |
134 | 134 | } |
| 135 | + if ( |
| 136 | + size != 223 |
| 137 | + && size != 463 |
| 138 | + && size != 983 |
| 139 | + && size != 1979 |
| 140 | + && size != 3907 |
| 141 | + && size != 7963 |
| 142 | + && size != 16229 |
| 143 | + && size != 32531 |
| 144 | + && size != 65407 |
| 145 | + && size != 130987 |
| 146 | + && size != 262237 |
| 147 | + && size != 524521 |
| 148 | + && size != 1048793 |
| 149 | + ) { |
| 150 | + 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"); |
| 151 | + } |
135 | 152 | *p = size; |
136 | 153 | return SUCCESS; |
137 | 154 | } |
@@ -293,7 +310,7 @@ ZEND_INI_BEGIN() |
293 | 310 | STD_PHP_INI_ENTRY("opcache.log_verbosity_level" , "1" , PHP_INI_SYSTEM, OnUpdateLong, accel_directives.log_verbosity_level, zend_accel_globals, accel_globals) |
294 | 311 | STD_PHP_INI_ENTRY("opcache.memory_consumption" , "128" , PHP_INI_SYSTEM, OnUpdateMemoryConsumption, accel_directives.memory_consumption, zend_accel_globals, accel_globals) |
295 | 312 | STD_PHP_INI_ENTRY("opcache.interned_strings_buffer", "8" , PHP_INI_SYSTEM, OnUpdateInternedStringsBuffer, accel_directives.interned_strings_buffer, zend_accel_globals, accel_globals) |
296 | | - STD_PHP_INI_ENTRY("opcache.max_accelerated_files" , "10000", PHP_INI_SYSTEM, OnUpdateMaxAcceleratedFiles, accel_directives.max_accelerated_files, zend_accel_globals, accel_globals) |
| 313 | + STD_PHP_INI_ENTRY("opcache.max_accelerated_files" , "16229", PHP_INI_SYSTEM, OnUpdateMaxAcceleratedFiles, accel_directives.max_accelerated_files, zend_accel_globals, accel_globals) |
297 | 314 | STD_PHP_INI_ENTRY("opcache.max_wasted_percentage" , "5" , PHP_INI_SYSTEM, OnUpdateMaxWastedPercentage, accel_directives.max_wasted_percentage, zend_accel_globals, accel_globals) |
298 | 315 | STD_PHP_INI_ENTRY("opcache.force_restart_timeout" , "180" , PHP_INI_SYSTEM, OnUpdateLong, accel_directives.force_restart_timeout, zend_accel_globals, accel_globals) |
299 | 316 | STD_PHP_INI_ENTRY("opcache.revalidate_freq" , "2" , PHP_INI_ALL , OnUpdateLong, accel_directives.revalidate_freq, zend_accel_globals, accel_globals) |
|
0 commit comments