Mediawiki Functies:Update
Terug naar Mediawiki
Update Mediawiki van 1.45.4 naar 1.46.0
Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
1 Update Mediawiki
1 Export database
1 Start Terminal
2 Login SSH
3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
4 Type in mariadb-dump -u USERNAME -p DATABASE >
xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
5 Voer het wachtoord in
Het sql bestand staat in de huidige folder
2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
4 Import database
1 Start Terminal
2 Login SSH
3 Navigeer naar de juiste folder en upload het sql bestand
4 Type in mariadb -u USERNAME -p DATABASE <
xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
5 Voer het wachtoord in
5 Hernoem extensions naar extensions.old
6 Verwijder alle folders en bestanden met uitzondering van Localsettings, extensions.old en composer.local.json
7 Download de laatste versie van Mediawiki
8 Unzip en verplaats de inhoud naar de nieuwe omgeving
9 Copieer alle niet standaard extension van extensions.old naar extensions
10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
13 Start Terminal
14 Type in cd
en het juiste pad en druk op enter.
15 Type ls
en druk op enter.(De root van de website wordt getoond)
16 Voer in curl -sS https://getcomposer.org/installer | php
[1] vergeet de pipe met daarachter php niet
17 Voer in php composer.phar install ![]()
16 Problemen mediawiki 1.46.0
Mediawiki versienummer 1.0.0
prompt: mediawiki 1.46.04 Composer could not detect the root package (mediawiki/core) version, defaulting to '1.0.0'.
>composer update --no-dev ![]()
Ontbrekende modules
composer require paragonie/sodium_compat_ext_sodium
[2]
composer require lcobucci/jwt 5.6.0
[3]
Moderntimeline
Prompt ai chatting: mediawiki 1.46.0 Trait "Onoi\MessageReporter\MessageReporterAwareTrait" not found in /home/u447783683/domains/mgmheling.nl/public_html/mgmd/extensions/SemanticMediaWiki/src/Store.php on line 42
composer require onoi/message-reporter
[4]
OATHAuth[5]
De module jakobo\HOTP\HOTP ontbreekt. Installatie van de gedownloade OATHAuth met de geinstalleerde modules werkt
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/OATHAuth extensions/OATHAuth ![]()
Composer statements
composer show --self ![]()
composer validate ![]()
composer prohibits mediawiki/core
xxx xxx=versienummer
composer why-not mediawiki/core
xxx xxx=versienummer
composer clear-cache ![]()
composer update --with-all-dependencies ![]()
composer validate ![]()
17 Opnemen van Semantic Mediawiki
1 Type in COMPOSER=composer.local.json php composer.phar require --no-update mediawiki/semantic-media-wiki ![]()
2 Type in COMPOSER=composer.local.json composer require --no-update professional-wiki/modern-timeline:~2.0
[6]
3 Type in cd extensions/ModernTimeline ![]()
4 Type in composer update ![]()
20 Voer in php composer.phar update --no-dev --optimize-autoloader ![]()
21 Type in php composer.phar require wikimedia/composer-merge-plugin
[7]
22 Voer in php maintenance/run.php update.php ![]()
23 Semantic Mediawiki
1 Neem op in Localsettings.php wfLoadExtension('SemanticMediaWiki'); ![]()
2 Opbouwen database: php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v ![]()
3 Voer in php extensions/SemanticMediaWiki/maintenance/setupStore.php ![]()
4 Voer in php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php ![]()
24 Voer in php maintenance/run.php runJobs.php ![]()
25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
26 Start Terminal
27 Login SSH
28 Type in cd
en het juiste pad en druk op enter.
29 Voer in php maintenance/run.php update.php ![]()
30 Voer in php maintenance/run.php runJobs.php ![]()
- ↑ informatie afkomstig van Dreamhost
- ↑ Informatie afkomstig van Composer Meta-Package: ext-sodium provided by sodium_compat
- ↑ Informatie afkomstig van lcobucci
- ↑ Informatie afkomstig van aichatting
- ↑ Informatie afkomstig van mediawiki
- ↑ informatie afkomstig van Modern timeline
- ↑ Informatie afkomstig van packagist