@@ -172,9 +172,9 @@ static ZEND_INI_MH(OnUpdateFileCache)
172172 zend_stat (ZSTR_VAL (new_value ), & buf ) != 0 ||
173173 !S_ISDIR (buf .st_mode ) ||
174174#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 ) {
176176#else
177- _access (ZSTR_VAL (new_value ), 06 ) != 0 ) {
177+ _access (ZSTR_VAL (new_value ), 04 ) != 0 ) {
178178#endif
179179 zend_accel_error (ACCEL_LOG_WARNING , "opcache.file_cache must be a full path of accessible directory.\n" );
180180 new_value = NULL ;
@@ -311,9 +311,10 @@ ZEND_INI_BEGIN()
311311 STD_PHP_INI_ENTRY ("opcache.mmap_base" , NULL , PHP_INI_SYSTEM , OnUpdateString , accel_directives .mmap_base , zend_accel_globals , accel_globals )
312312#endif
313313
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 )
317318#if ENABLE_FILE_CACHE_FALLBACK
318319 STD_PHP_INI_BOOLEAN ("opcache.file_cache_fallback" , "1" , PHP_INI_SYSTEM , OnUpdateBool , accel_directives .file_cache_fallback , zend_accel_globals , accel_globals )
319320#endif
@@ -823,6 +824,7 @@ ZEND_FUNCTION(opcache_get_configuration)
823824#endif
824825
825826 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 );
826828 add_assoc_bool (& directives , "opcache.file_cache_only" , ZCG (accel_directives ).file_cache_only );
827829 add_assoc_bool (& directives , "opcache.file_cache_consistency_checks" , ZCG (accel_directives ).file_cache_consistency_checks );
828830#if ENABLE_FILE_CACHE_FALLBACK
0 commit comments