Manual:$wgLocalFileRepo/zh

Properties required for all repos

 * class
 * The class name for the repository. May come from the core or an extension. The core repository classes are FileRepo, LocalRepo, ForeignDBRepo. (FSRepo is also supported for backwards compatibility.)


 * name
 * Should be set to.


 * backend
 * A file backend name (see ). For $wgLocalFileRepo and, a name is automatically generated in if not defined.

For all core repos

 * zones


 * url
 * Base public URL


 * hashLevels
 * The number of directory levels for hash-based division of files (see for info)


 * deletedHashLevels


 * thumbScriptUrl
 * The URL for thumb.php (optional, not recommended)


 * transformVia404
 * Whether to skip media file transformation on parse and rely on a 404 handler instead.


 * thumbProxyUrl


 * thumbProxySecret


 * disableLocalTransform


 * initialCapital
 * Equivalent to, determines whether filenames implicitly start with a capital letter. The current implementation may give incorrect description page links when the local and initialCapital are mismatched.


 * pathDisclosureProtection
 * May be 'paranoid' to remove all parameters from error messages, 'none' to leave the paths in unchanged, or 'simple' to replace paths with placeholders. Default for LocalRepo is 'simple'.


 * fileMode


 * directory


 * thumbDir


 * thumbUrl


 * isPrivate


 * useJsonMetadata


 * useSplitMetadata


 * splitMetadataThreshold


 * updateCompatibleMetadata


 * reserializeMetadata

ForeignDBRepo class

 * dbType, dbServer, dbUser, dbPassword, dbName, dbFlags
 * equivalent to the corresponding member of


 * tablePrefix
 * Table prefix, the foreign wiki's


 * hasSharedCache
 * True if the wiki's shared cache is accessible via the local $wgMemc

Default value
This code, in Setup.php, generates a default value for $wgLocalFileRepo based on the values of other configuration settings:

