Kézikönyv:$wgTmpDirectory
| Server URLs and file paths: $wgTmpDirectory | |
|---|---|
| Az ideiglenes könyvtár útvonala. |
|
| Bevezetve: | az 1.1.0 előtt |
| Eltávolítva: | használatban |
| Megengedett értékek: | (abszolút útvonal) |
| Alapértelmezett érték: | false (1.9+)
|
| Egyéb beállítások: Betűrendben | Funkció szerint | |
Részletek
| MediaWiki-verzió: | ≥ 1.20 |
A változó a helyi fájlrendszerben található ideiglenes könyvtár útvonalát tartalmazza, aminek írhatónak kell lenni. Ez ne legyen kívülről hozzáférhető, így javasolt a gyökérkönyvtáron kívül elhelyezni, vagy .htaccess fájl, illetve a webszerver beállításaival az internet felőli elérést megakadályozni. It shouldn't be accessible from the web, so try to place it outside of the document root (recommended) or at least deny any access from the web via .htaccess or webserver configuration. Ezen fájlok külső elérhetősége biztonsági kockázatot jelent.
A $wgTmpDirectory-t a wfTempDir() használja annak meghatározásához, hogy a MediaWiki hova helyezze el az ideiglenes fájlokat, többek között:
If $wgTmpDirectory is false, wfTempDir() will try to determine a suitable temporary directory name based on the environment variables TMPDIR, TMP or TEMP, or call to sys_get_temp_dir(), or similar fallback mechanisms.
The directory name returned by wfTempDir() controls where MediaWiki writes temporary files to, including:
- Régi és új, külső futtatható állományok, amelyek az $wgExternalDiffEngine által konfigurált laptörténet-kezelőkhöz szükségesek
- TempFSFile - feltöltések, átalakítások, és a backend kód részei
- UID Generator node és kulcsfájlok.
- Feltöltés URL-ről
- A CACHE_DBA cache-ként működő könyvtár ide helyezi a DBA adatbázisfájljait. A
$wgObjectCaches[CACHE_DBA]['dir']használatával felülírható. (eltávolítva: 1.23)
Feltöltések importálása XML-ből
- SvgHandler - SVG-transzformációhoz használt
- ...
Gyakori hibák
A következő hibát gyakran a $wgTmpDirectory rossz beállítása okozza:
Warning: rename(/tmp/l10n_cache-en.cdb.tmp.335721450,/tmp/l10n_cache-en.cdb): Operation not permitted in /.../vendor/wikimedia/cdb/src/Writer/DBA.php on line 59 Fatal exception of type MWException: Warning: dba_close(): supplied resource is not a valid DBA identifier resource in /.../vendor/wikimedia/cdb/src/Writer/DBA.php on line 54 Fatal error: Uncaught Cdb\Exception: Unable to move the new CDB file into place. in /.../vendor/wikimedia/cdb/src/Writer/DBA.php:60
A megoldás a $wgTmpDirectory egy a webszerver által írható könyvtárra irányítása.
Néha hasznos lehet külön mappát használni a webszerverhez és a CLI-felhasználóhoz akkor, ha külön jogosultságokat igényelnek. Például:
$wgTmpDirectory = $IP . '/images/tmp-' . php_sapi_name();
További információk: $phab
Használat nem támogatott MediaWiki-verziókban
| MediaWiki-verzió: | ≤ 1.19 |
Az ideiglenes könyvtár útvonala.
Amikor a CACHE_DBA-t használod $wgMainCacheType-ként, ez lehetővé teszi a használt könyvtár kiválasztását.
Jegyzetek
Lásd még
- Manual:$wgCacheDirectory - A helyi fájlrendszer rendszerüzeneteinek gyorsítótárazásához használt könyvtár.