Jump to content

Kézikönyv:Frissítés

From mediawiki.org
This page is a translated version of the page Manual:Upgrading and the translation is 60% complete.
Outdated translations are marked like this.

Alapvető áttekintés

Fájlok átvitele

Válassz ki egy módszert a fájlok átviteléhez:

Előkövetelmények

Olvasd el a mellékelt UPGRADE szöveges állományt.

  1. Ellenőrizd a követelményeket
  2. Olvasd el a RELEASE-NOTES fájlt
  3. Olvasd el az UPGRADE fájlt
  4. Készíts biztonsági mentést a fájlokról és az adatbázisról
  5. Csomagold ki az új fájlokat
  6. Frissítsd a kiterjesztéseket
  7. Futtasd a frissítési szkriptet az adatbázis ellenőrzéséhez
  8. Teszteld a frissítést
  9. Távolítsd el a régi verzió maradványait

Követelmények

Figyelem Figyelem: MediaWiki from 1.32 to 1.35.4, 1.36.2, 1.37.0 contain a security issue that allow unprivileged editing of arbitrary page and arbitrary JavaScript execution. If you are using one of these versions and can not upgrade to a newer version, please see 2021-12 biztonsági kiadás/GYIK for a workaround.
Figyelem Figyelem: Do not upgrade from a MediaWiki version older than 1.33 to MediaWiki 1.39.1, or you may lose data! Upgrade to MediaWiki 1.35 first. See task T326071.

A MediaWiki 1.42 telepítéséhez szükség van az alábbiakra:

  • PHP 8.1.0+
  • Egy az alábbiak közül:
    • MariaDB 10.3.0+
    • MySQL 5.7.0+
    • PostgreSQL 10.0+
    • SQLite 3.8.0+
Az 1.36 verzió óta óta a közvetlen frissítés maximum a kettővel korábbi LTS kiadásról lehetséges (lásd: phab:T259771). A régebbi verziókról frissítést több lépcsőben kell végrehajtani. Ez azt jelenti, hogy ha az 1.34-as vagy korábbi verziókról szeretnél az 1.42-osra váltani, először az 1.35-es (vagy 1.39-ös) verzióra kell frissítened a verziócseréhez, majd onnan frissíthetsz az 1.42-osra.

Ha PostgreSQL-t használsz, olvasd el a Manual:Upgrading Postgres oldalt.

További információkhoz látogass el a Kézikönyv:Telepítési követelmények és Kompatibilitás oldalakra.

A kiadási megjegyzések elolvasása

A tarballban, illetve a Gitről letöltött/exportált állományok között több nagybetűs nevű fájlt találsz; ezek egyike a RELEASE-NOTES (wiki). Most van itt az idő a változások áttekintésére. Olvasd el az UPGRADE fájlban szereplő útmutatót is.

A függőben lévő feladatok törlése

Teljesítménybeli okok miatt a feladatütemező által kezelt egyes adatbázis-műveletek késleltetve vannak. Ezek a feladatok az adatbázisban tárolódnak és a műveletek végrehajtását szabályozó paramétereket tartalmaznak. Mivel a paraméterek formátuma változhat a verziók között, a hibák elkerülése érdekében ajánlott ezeket a frissítés előtt futtatni. A függőben lévő feladatok futtatásához és a feladatlista kiürítéséhez a frissítés előtt futtasd a runJobs.php -t.

A fájlok és az adatbázis biztonsági mentése

Részletes útmutató: Kézikönyv:Biztonsági mentés

Ugyan a frissítőszkriptek jól karbantartottak és stabilak, előfordulhatnak hibák. Az adatbázisséma frissítése előtt készíts biztonsági mentést az adatbázisról és a fájlokról is:

  • the wiki's content, from the database, (make sure you get the character set specified correctly, first check LocalSettings.php). It may be a good idea to create an XML dump in addition to the SQL database dump.
  • MySQL, both SQL dump and XML dump are for use with the mysql command:
mysqldump --user=wikidb_user --password=wikidb_userpassword wikidb > file.sql
mysqldump --user=wikidb_user --password=wikidb_userpassword wikidb --xml > file.xml
  • PostgreSQL, database dump for use with pg_restore command:
pg_dump --create -Fc wikidb > file.db.dump
  • SQLite, you use a MediaWiki script for making a backup:
php wikifolder/maintenance/sqlite.php --backup-to file
  • images and other media files (the contents of the images directory, custom logo /skins/common/images/wiki.png)
  • configuration files, e.g. LocalSettings.php and .htaccess (if present)
  • MediaWiki's program files, including all skins and extensions, especially if you modified them.

Az új fájlok kicsomagolása

Tarball-csomag használata

You can put the new files into place using FTP or the command line. Use the command line, if you have access to it! Using the command line will be much faster than having to upload each single one of the thousands of files via FTP.

You should put the decompressed tarball in a new and empty folder on your server. If you instead extract the new version directly on top of your old version, rather than in a new directory, you should follow the instructions described in Back up existing files and the database: otherwise, if you've made any customizations you may erase them in a way that leaves you with no reference to re-apply them from. Extracting a tarball over top of your live copy of MediaWiki can also leave behind files from the old version of MediaWiki which may interfere with the upgraded code. It's recommended that you unpack the new files into a new directory, and then apply customizations to the new directory (restoring LocalSettings.php, images folder, extensions, and other customizations like custom skins)

FTP-vel vagy grafikusan

Ha nem rendelkezel parancssoros hozzáféréssel, töltsd le a MediaWikit és használd a 7zip programot a számítógépeden való kicsomagoláshoz.

A kicsomagolás után kedvenc FTP-klienseddel töltsd fel a fájlokat a szerverre.

cPanel fájlkezelő

A cPanelt számos tárhelyszolgáltató használja. Ez a módszer hatékony, mert a kicsomagolás a szerveren történik.

  • Lépj be a wikit tartalmazó könyvtárba.
  • Töltsd fel a mediawiki-1.xx.x.tar.gz fájlt. Lehet, hogy frissítened kell az oldalt ahhoz, hogy megjelenjen a feltöltött fájl.
  • Csomagold ki a mediawiki-1.xx.x.tar.gz fájlt. Frissítsd az oldalt.
  • Győződj meg róla, hogy a mediawiki-1.xx.x könyvtár létezik.
  • Töröld a tar.gz fájlt.
  • Copy all necessary skins, extensions, image folders, customizations, and the LocalSettings.php into the new folder. (Lásd alább.)
  • When you are ready to run update.php, rename your old wiki folder and your new wiki folder. (e.g. "w" becomes "w1.34" and then "mediawiki1.35.0" becomes "w".) This step is easily reversible if you run into problems.

Parancssor

You may need to run the command as sudo if you don't have full write permissions to the wiki install directories under your current user. When untarring a tarball package normally a new directory for the new wiki version will be created and you will have to copy the old configuration files and images directory from your old installation directory:

cd /path/to/your/new/installation/ wget https://releases.wikimedia.org/mediawiki/1.42/mediawiki-1.42.3.tar.gz tar xvzf mediawiki-1.42.3.tar.gz rm mediawiki-1.42.3.tar.gz

Az (Open)Solaris felhasználóinak a gtar-t vagy az alábbi parancsot kell használniuk:

$ gzip -dc mediawiki-1.42.3.tar.gz | tar xf -

Egyéb fájlok

After extracting the tarball, you should copy or move some files and folders from the old installation directory to the new one:

  • LocalSettings.php - contains your old configuration settings.
  • The images (or uploads in older versions) directory, which contains all the uploaded files to the wiki, unless you have chosen a different upload directory, and change the ownership and permissions. find ./images -type d -exec chmod 755 {} \; and chgrp -R apache images (e.g. if your web user is apache).
  • Some extensions in the extensions directory. You should always get updated extensions; old extensions aren't guaranteed to work with a newer version of MediaWiki.
  • In case you use a custom logo this file also needs to be restored from backup. Before 1.24 the logo is usually in skins/common/images/. After 1.24 the logo is usually in resources/assets/ or images/ if that's what you chose to use.

Then add to LocalSettings.php e.g. $wgLogo = "$wgScriptPath/images/logo.png";

  • For 1.35 you may need to restore the logos from wgLogos . Then add to LocalSettings.php e.g. $wgLogos = [ '1x' => "path/to/1x_version.png", '2x' => "path/to/2x_version.png", 'svg' => "path/to/svg_version.svg" ];
  • Custom skins from within the skins directory.
  • Any modifications made to the old installation files or extensions.
  • Any .htaccess file (if you're using Apache and you've defined any rules in them).

Once done, make this new folder the published folder on the web server, or rename the old installation directory and then rename the new one to match the old name. Change ownership and group of everything so the web server has access to the files.

Git használatával

If using Git , export the files into a clean location, and then copy the old customized files into the new location as described in the previous section.

You will also need to install some external PHP libraries using Composer or a provided collection maintained for the Wikimedia wiki farm. More details on installing and updating external libraries can be found in the Git download documentation.

Using patch

A small patch file is usually made available for a minor version upgrade. You'll need to download patch to use this. Manually download and extract the patch file from the dumps site or follow the directions with wget below. Patches are incremental, you can not skip a version.

  1. cd to your main MediaWiki directory (the one with LocalSettings.php).
  1. Download the patch file and gunzip it.
  1. Use patch -p1 --dry-run to check what will be changed (e.g., patch -p1 --dry-run -i mediawiki-x.xx.x.patch)
  1. If all is well, run patch again without --dry-run.
  1. Check your Special:Version and you should see the new version number in place.

Hibalehetőséget rejtő régi fájlok

Ha a régi verziót írtad felül, egyes régi állományok az új verzióban problémákat okozhatnak.

Kiterjesztések frissítése

Certain extensions have been updated in order to work with the new version of MediaWiki. Be sure to upgrade to the latest versions of such extensions. You might need to perform manual updates to custom extensions.

Different tarballs include some subsets of extensions and have versioning which helps you upgrade choosing the right one for your MediaWiki core release.

Extension Distributor works well for most people who want a snapshot of extensions that will work with their supported versions of MediaWiki.

If you want a lot of extensions then downloading from Git is probably best. If you don't have Git but you want to upgrade a lot of extensions, you might consider using mwExtUpgrader.

<span id="Adapt_your_LocalSettings.php">

A LocalSettings.php aktualizálása

If you use the same LocalSettings.php from the old version, you may need to adapt it to how new versions handle it:

Skin registration

MediaWiki-verzió:
1.24

Since MediaWiki 1.24, bundled skins like Vector, Monobook, Modern and CologneBlue are no longer part of MediaWiki core, and they need to be registered explicitly in LocalSettings.php to use them, otherwise MediaWiki will warn that you don't have installed skins.

This is what you need to add to LocalSettings.php when upgrading from versions older than 1.24 and want to have available one of those skins:

wfLoadSkin( 'Vector' );
wfLoadSkin( 'MonoBook' );
wfLoadSkin( 'Modern' );
wfLoadSkin( 'CologneBlue' );

Other skins may still not be adapted to the new skin registration system, so refer to the documentation page about each skin to see how to register it properly in case of problems.

Extension registration

MediaWiki-verzió:
1.25

Since MediaWiki 1.25, extensions use a new extension registration system.

Previously your LocalSettings.php would include something like:

require_once "$IP/extensions/Cite/Cite.php";
require_once "$IP/extensions/Gadgets/Gadgets.php";
require_once "$IP/extensions/ImageMap/ImageMap.php";
require_once "$IP/extensions/InputBox/InputBox.php";
require_once "$IP/extensions/Nuke/Nuke.php";
require_once "$IP/extensions/ParserFunctions/ParserFunctions.php";
require_once "$IP/extensions/Poem/Poem.php";
require_once "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php";
require_once "$IP/extensions/WikiEditor/WikiEditor.php";

This can be converted to:

wfLoadExtension( 'Cite' );
wfLoadExtension( 'Gadgets' );
wfLoadExtension( 'ImageMap' );
wfLoadExtension( 'InputBox' );
wfLoadExtension( 'Nuke' );
wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'Poem' );
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
wfLoadExtension( 'WikiEditor' );

Extensions are being adapted to use the new extension registration system. Extensions that are not adapted should use the old way of installing them. Refer to the installation instructions on the extension's page for more information.

Remove DefaultSettings.php line (if necessary)

Older versions of MediaWiki automatically generated a line in LocalSettings.php calling DefaultSettings.php . As of Version 1.38, this line is deprecated and does not work with many extensions. It needs to be removed.

Delete the following line:

require_once( "$IP/includes/DefaultSettings.php" );

Remove RenameUser from LocalSettings.php

If you are upgrading to 1.40 or above, Extension:RenameUser has been merged into core. If present, this line must be deleted from LocalSettings.php or the update will fail.

wfLoadExtension( 'Renameuser' );

Egyéb változók

Néhány változó elavulttá válhat vagy eltávolíthatjuk. Meglétük a LocalSettings.php-ben általában semmire nincs hatással. Az újabb verziókban újabb változókat vezethetünk be, vagy a korábbiak típusát megváltoztathatjuk. Általában próbálunk észszerű alapértelmezett értékeket használni, és változtatások esetén biztosítani a visszafelé való kompatibilitást. A változtatások ellenőrzéséhez mindig olvasd el a kiadási megjegyzéseket!

A frissítőszkript futtatása

Az adatbázist két módon frissítheted: a parancssorból vagy böngészőből. Ha rendelkezel SSH-hozzáféréssel, akkor az előbbit ajánljuk, mivel így elkerülhető az időtúllépés vagy a kapcsolat bontása.

A szkript jelezni fogja, ha a szoftver PHP-függőségei elavultak.

Parancssor

Access the command line of your server or an SSH shell or similar. You can access the command line by connecting to your server via SSH. Current versions of all major operating systems (including Windows 10 and 11) contain a command-line OpenSSH client either by default or as an installable feature. If the local PC you are working on runs Microsoft Windows, you may want to (or, if it’s 8.1 or older, have to) install PuTTY, which features a wizard-like interface (or a similar tool). From the command line or the Shell, execute the update script:

MediaWiki-verzió:
1.40
$ php maintenance/run.php update.php
MediaWiki-verzió:
1.39
$ php maintenance/update.php

On a Linux server if you get an error, try performing the same command as root (by using the sudo command). Note for simple installations on Windows (e.g. with XAMPP ): First make sure that your web server (such as Apache) and your database (such as MySQL) are running. Then run update.php: right-click it, select Open With, and browse to PHP.exe. The resulting command prompt window will likely autoclose when the schema upgrade completes.

MediaWiki will inspect the existing schema and update it to work with the new code, adding tables and columns as needed.

If you use a Shared database, you should pass the --doshared parameter if you want the shared tables to be updated. Otherwise, they won't be touched by the update script.

What to do if it says "MediaWiki requires PHP x.y.z or higher; you are using PHP x.w.v"

See Manual:Common errors and symptoms#MediaWiki requires PHP 7.4.3 or higher; you are using PHP 7.3.17

Mit tegyek, ha az update.php nem csinál semmit, hanem rövid szünet után visszatér a parancssorhoz?

Ezt a hibás kiterjesztések és felületek okozhatják.

  • Ellenőrizd, hogy a LocalSettings.php-ben rögzített kiterjesztések és felületek léteznek-e
  • Ellenőrizd, hogy a kiterjesztések helyesen vannak telepítve (wfLoadExtension vagy require_once)
  • A LocalSettings.php-ben kommenteld ki a kiterjesztések első felét. Ha ilyenkor az update.php működik, próbáld meg ennek a félnek a felét (azaz az összes kiterjesztés negyedét) kikommentelni. Ha a update.php továbbra sem működik, próbáld meg az első helyett a második felét kikommentelni, és így tovább. Egészen addig próbálkozz, amíg az update.php le nem fut.

Mit tegyek az „ALTER command denied to user” és hasonló hibák esetén?

Esetenként a szkript az alábbihoz hasonló hibával leállhat:

Error: 1142 ALTER command denied to user 'wiki'@'localhost' for table 'mytable' (localhost)
ERROR: must be the owner of the mytable relation 

Ilyenkor győződj meg, hogy a gyökérkönyvtárban található LocalSettings.php -ben a $wgDBadminuser és $wgDBadminpassword változókat helyesen állítottad be: ezek az adatbázis eléréséhez szükséges felhasználónevet és jelszót tartalmazzák.

Egyes esetekben a régi $wgDBmwschema változó (Postgres esetén) olvasódik be táblanévként a $wgDBname helyett, még MySQL használatakor is. Ilyenkor a LocalSettings.php-ből töröld a $wgDBmwschema változót.

Mit tegyek a „register_argc_argv is set to false” hiba esetén?

Esetenként az alábbi hibával találkozhatsz:

Cannot get command line arguments, register_argc_argv is set to false
  1. Lépj be a ~/maintenance könyvtárba, ahol nyisd meg a php.ini állományt vagy hozd létre
  2. Add hozzá a következő sort:
register_argc_argv=true
  1. Futtasd a php update.php parancsot

Webböngésző

MediaWiki-verzió:
1.17
Lásd még: update.php

If your database is already big and in high production usage, then you should not be using the Web updater, e.g. because the update process will time out when the maximum_execution_time is reached. In that case you should use update.php from the command-line interface (not from the web). What exactly is "too big" depends on your server (e.g. on its performance, the load and on how long the maximum execution time of PHP allows the script to run). If your wiki is too big for the web updater and your hosting provider does not allow command-line access, then you need to migrate your wiki to another hosting account, preferably to one that does have shell access.

  1. Always back up before performing database maintenance.
  1. Navigate your web browser to /mw-config/index.php.

For example, if your wiki is at http://example.org/w/index.php, then navigate to http://example.org/w/mw-config/index.php.

  1. Select your language and click continue.
  1. The existing installation should be detected. Follow the instructions on the screen to upgrade it.
    If asked for the "upgrade key", open your LocalSettings.php file and look for the key assigned to $wgUpgradeKey .

It might happen that the web-updater does not seem to work: Instead of seeing the initial language selection screen, you might see an empty wiki page, possibly with some error message. In this case it is most likely that your web server uses Rewrite Rules (most likely for short URLs), which do not show you the updater at mw-config/, but a wiki page at Mw-config/, with capital "M". In this case, rename the .htaccess file for the time of the update. Then you should be able to access the web-updater.

Figyelem Figyelem: If you use this method, make sure to change the name of the .htaccess file back after running the upgrade script! Otherwise, short URLs and possibly other stuff will be broken!

Test the update

Once the upgrade has been completed, browse to the wiki and check that the following operations work as expected:

  • Viewing pages
  • Editing pages
  • Uploading a file
  • Visit Special:Version and check that the version shown is correct and that the extensions are present.

Remove leftovers from old installations

If you have copied your previous installation to another folder on the server, be sure to remove it or make it completely inaccessible from the web. It is very important to not leave old installations accessible from the web, since it completely defeats the purpose of upgrading, and leaves your server open to attacks.

Frequently asked questions

How hard is it to upgrade?

If the only file you have modified is LocalSettings.php , and you are upgrading from 1.5 or later, the process is very simple. The amount of human work involved is only a few minutes. The database schema changes will take an amount of time proportional to the size of your database — potentially hours for wikis with millions of pages, but for a more typical size of a few thousand pages, it is usually done in seconds.

Minor upgrades, within the same major version, say from 1.41.0 to 1.41.4, do not require any schema changes at all. You can just update the files. The database needs no update, hence it is not necessary to run the updater script.

Upgrading from 1.4 or earlier is potentially complicated because support for character sets other than UTF-8 was dropped, and the schema for storing bulk text changed. Please read the relevant section in the UPGRADE file.

Upgrading becomes difficult if you have modified our source code, and you don't want your changes to be overwritten. Tools such as diff, patch, Meld or WinMerge may be useful. There is also potential for trouble if you are using unmaintained extensions. Upgrade your extensions at the same time as you upgrade MediaWiki.

If you have modified the skin or use a custom skin, you very likely will have to adjust it to work again with the new version of MediaWiki.

Instead of patching your "global" CSS and JS (JavaScript) files every time, you can simply add the code to your MediaWiki:Common.js and MediaWiki:Common.css pages. As these are part of the database which will be reused when you upgrade, you will not have to patch the MediaWiki core files any more.

Hogyan frissíthetek egy nagyon régi verzióról? Egy vagy több lépésben?

MediaWiki-verzió:
1.4

Attól függ: a MediaWiki 1.4 vagy régebbi verzióról való frissítéskor először az 1.5 verziót kell telepítened. Ha Latin-1 karakterkészletű wikit frissítesz, az 1.5-ben található upgrade1_5.php-val az adatbázist UTF-8-formátumúra kell alakítanod (ehhez a LocalSettings.php -ben a $wgUseLatin1 változót True értékre kell állítani). Ezután futtasd az update.php-t, majd a LocalSettings.php $wgLegacyEncoding változójában állítsd be a korábbi karakterkódolást (például windows-1252). Egykor a Wikipédia és más Wikimédia-wikik 1.4-ről 1.5-re való frissítése is így történt – lásd a kapcsolódó megjegyzéseket a Wikitechen. Az upgrade1.5 szkript futtatása előtt szükséges lehet a MediaWiki 1.4-re történő frissítés. Ha a Latin-1 karakterkészletet használó wikidről adatbázisdumpot (például MySQL) szeretnél készíteni, a $text tábla old_text mezőjét a karakterkódolási hibák elkerülése érdekében mediumtext helyett mediumblob értékre kell állítani!

MediaWiki-verziók:
1.5 – 1.35

A MediaWiki 1.5 és újabb 1.35-re való frissítése egy lépésben is elvégezhető. A tapasztalatok alapján az egylépcsős frissítés működik. Ha nem hiszed el, olvasd el ezt a listabejegyzést. Vedd figyelembe, hogy ilyenkor nagyobb eséllyel találkozhatsz PHP-hibákkal, mint az eggyel magasabb verziószámú kiadásra való frissítéskor. Ezek a hibák az egyenkénti frissítéskor is előjöttek volna, csak mindegyik a megfelelő verziónál. Ha frissítéskor kihagysz verziókat, az összes hibával egyszerre fogsz találkozni. Ez a verzióváltást nehezebbé teszi, de gondolj rá, hogy cserébe nem kell a kihagyott verziókra való frissítéssel foglalkoznod!

MediaWiki-verzió:
1.35

A MediaWiki 1.36 vagy későbbi verzióra frissítéskor a verzióváltás csak maximum a kettővel korábbi LTS kiadásról lehetséges (phab:T259771). Ez azt jelenti, hogy az igazán régi verziókról először az 1.35-re, majd arról az 1.36-ra kell váltanod.

Kell biztonsági másolatot készítenem?

Röviden: igen.

Hosszabban: attól függ, hogy a) mennyire fontosak az adataid, b) mennyire nehéz biztonsági mentést létrehoznod és c) mennyire vagy tapasztalt a MySQL-lel kapcsolatban.

A frissítés közbeni hibák miatt az adatbázis két verzió közötti, használhatatlan állapotba kerülhet. A frissítéskor bekövetkező PHP- vagy MySQL-hiba esetén az adatbázis részben frissített állapotba kerülhet. Ilyenkor lehetséges, hogy sok kézi munkával még menthető a helyzet. Azonban jóval egyszerűbb visszaállítani egy korábbi mentést a frissítőszkript futtatása előtti állapotból. Ellenkező esetben több órányi – felesleges – munkát adhatsz magadnak.

A helyreállítás gyakran bonyolult. A fórumok önkéntesei általában nem fognak örülni, ha hiányzó biztonsági mentés mellett kérsz tanácsot a frissítéssel kapcsolatos helyreállításhoz. Jobb, ha vissza tudod állítani a korábbi verziót, majd a megfelelő helyen jelzed a hibát.

<span id="Can_I_keep_my_LocalSettings.php?">

Megtarthatom a LocalSettings.php-t?

Igen, de szükség lehet kisebb módosításokra. A LocalSettings.php formátuma nagyrészt visszafelé kompatibilis. A LocalSettings.php-ban problémát okozó módosítások a kiadási megjegyzések „konfigurációs változtatások” szakaszában olvashatóak.

Online maradhat a wiki frissítés közben?

Általában igen, azonban ha Giten keresztül frissítesz, a wiki néhány másodpercre elérhetetlenné válhat.

Ha csak alverziók között frissítesz, elég a forrásfájlok cseréje.

Megjegyzés: az alábbiak feltételezik, hogy rendelkezel parancssori hozzáféréssel. Főverziók közötti váltáskor az alábbi lépéseket kövesd:

  1. Csomagold ki az új verziót egy új könyvtárba
  2. Készítsd elő a könyvtárat: másold át a meglévő LocalSettings.php-t, valamint a telepített kiterjesztéseket és egyedi felületeket (ha vannak ilyenek). Ellenőrizd a LocalSettings.php $wgLogo és $wgLogos változóit, majd szükség esetén másold át a logót az új könyvtárba.
  3. A kiadási megjegyzésekben ellenőrizd, hogy módosítanod kell-e a LocalSettings.php-t.
  4. A régi verzió könyvtárában illeszd be a LocalSettings.php-be az alábbi kódot. Ezzel az adatbázis a szerkesztésekkel szemben írásvédett lesz, azonban te elvégezheted a frissítést. A felhasználók a megadott üzenetet fogják látni, ha szerkeszteni próbálnak:
    $adminTask = ( PHP_SAPI === 'cli' || defined( 'MEDIAWIKI_INSTALL' ) );
    $wgReadOnly = $adminTask ? false : 'Upgrading to MediaWiki 1.42.3';
  5. Az új könyvtárban futtasd a frissítőszkriptet vagy a webes telepítőt.
  6. Másold át a képeket az új könyvtár megfelelő alkönyvtárába.
  7. Cseréld meg a régi és új könyvtárat. (Ezzel a wiki újra szerkeszthető lesz, mivel a $wgReadOnly változó csak a régi könyvtár LocalSettings.php fájljában volt bekapcsolva.)

Miért frissítsek?

Iratkozz fel a mediawiki-announce levelezőlistára az új verziókkal kapcsolatos hírekért.

Az újabb kiadások a wikit és a tárhelyszolgáltatót a vandáloktól védő biztonsági frissítéseket kapnak, a régiek viszont nem (lásd: Verziók életciklusa ).

A főverziók hasznos újdonságokat tartalmaznak: részletekért lásd a kiadási megjegyzéseket.

Lásd még