Open main menu

Kézikönyv:$wgTmpDirectory

This page is a translated version of the page Manual:$wgTmpDirectory and the translation is 100% complete.

Other languages:
English • ‎dansk • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎العربية • ‎فارسی • ‎中文 • ‎日本語
URLs and file paths: $wgTmpDirectory
Az ideiglenes könyvtár útvonala.
Bevezetve:pre 1.1.0
Eltávolítva:használatban
Megengedett értékek:(abszolút útvonal)
Alapértelmezett érték:Az ideiglenes fájlok wfTempDir() által meghatározott útvonala[1]
"{$wgUploadDirectory }/tmp" az 1.20 verzióig
(Note: The default value of this variable depends on other variables, such as the values set in Setup.php , after LocalSettings.php is executed)

Contents

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. 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:

  • 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: task T126736

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