@@ -172,9 +172,9 @@ static ZEND_INI_MH(OnUpdateFileCache)
172
172
zend_stat (ZSTR_VAL (new_value ), & buf ) != 0 ||
173
173
!S_ISDIR (buf .st_mode ) ||
174
174
#ifndef ZEND_WIN32
175
- access (ZSTR_VAL (new_value ), R_OK | W_OK | X_OK ) != 0 ) {
175
+ access (ZSTR_VAL (new_value ), R_OK | X_OK ) != 0 ) {
176
176
#else
177
- _access (ZSTR_VAL (new_value ), 06 ) != 0 ) {
177
+ _access (ZSTR_VAL (new_value ), 04 ) != 0 ) {
178
178
#endif
179
179
zend_accel_error (ACCEL_LOG_WARNING , "opcache.file_cache must be a full path of accessible directory.\n" );
180
180
new_value = NULL ;
@@ -311,9 +311,10 @@ ZEND_INI_BEGIN()
311
311
STD_PHP_INI_ENTRY ("opcache.mmap_base" , NULL , PHP_INI_SYSTEM , OnUpdateString , accel_directives .mmap_base , zend_accel_globals , accel_globals )
312
312
#endif
313
313
314
- STD_PHP_INI_ENTRY ("opcache.file_cache" , NULL , PHP_INI_SYSTEM , OnUpdateFileCache , accel_directives .file_cache , zend_accel_globals , accel_globals )
315
- STD_PHP_INI_BOOLEAN ("opcache.file_cache_only" , "0" , PHP_INI_SYSTEM , OnUpdateBool , accel_directives .file_cache_only , zend_accel_globals , accel_globals )
316
- STD_PHP_INI_BOOLEAN ("opcache.file_cache_consistency_checks" , "1" , PHP_INI_SYSTEM , OnUpdateBool , accel_directives .file_cache_consistency_checks , zend_accel_globals , accel_globals )
314
+ STD_PHP_INI_ENTRY ("opcache.file_cache" , NULL , PHP_INI_SYSTEM , OnUpdateFileCache , accel_directives .file_cache , zend_accel_globals , accel_globals )
315
+ STD_PHP_INI_BOOLEAN ("opcache.file_cache_read_only" , "0" , PHP_INI_SYSTEM , OnUpdateBool , accel_directives .file_cache_read_only , zend_accel_globals , accel_globals )
316
+ STD_PHP_INI_BOOLEAN ("opcache.file_cache_only" , "0" , PHP_INI_SYSTEM , OnUpdateBool , accel_directives .file_cache_only , zend_accel_globals , accel_globals )
317
+ STD_PHP_INI_BOOLEAN ("opcache.file_cache_consistency_checks" , "1" , PHP_INI_SYSTEM , OnUpdateBool , accel_directives .file_cache_consistency_checks , zend_accel_globals , accel_globals )
317
318
#if ENABLE_FILE_CACHE_FALLBACK
318
319
STD_PHP_INI_BOOLEAN ("opcache.file_cache_fallback" , "1" , PHP_INI_SYSTEM , OnUpdateBool , accel_directives .file_cache_fallback , zend_accel_globals , accel_globals )
319
320
#endif
@@ -823,6 +824,7 @@ ZEND_FUNCTION(opcache_get_configuration)
823
824
#endif
824
825
825
826
add_assoc_string (& directives , "opcache.file_cache" , ZCG (accel_directives ).file_cache ? ZCG (accel_directives ).file_cache : "" );
827
+ add_assoc_bool (& directives , "opcache.file_cache_read_only" , ZCG (accel_directives ).file_cache_read_only );
826
828
add_assoc_bool (& directives , "opcache.file_cache_only" , ZCG (accel_directives ).file_cache_only );
827
829
add_assoc_bool (& directives , "opcache.file_cache_consistency_checks" , ZCG (accel_directives ).file_cache_consistency_checks );
828
830
#if ENABLE_FILE_CACHE_FALLBACK
0 commit comments