2017-07-26 3 views
0

J'essaie actuellement de mettre à jour différentes versions de mediawiki (1.19, 1.21) vers des versions plus récentes puisque Strato ne supporte plus la version 5.3 de PHP.Mise à niveau de Mediawiki sur l'espace web Strato pour permettre l'utilisation de la version PHP plus récente que 5.3

Ces installations mediawiki ont été initialement installées à l'aide de l'assistant d'application Strato, qui installait actuellement mediawiki 1.23.14.

Je suis au courant des informations suivantes:.

a) Description Strato des mises à jour des applications (seulement en allemand, mais il n'y a pas de description des mises à jour de Mediawiki)

https://www.strato.de/faq/article/2193/So-nehmen-Sie-ein-manuelles-Update-Ihrer-AppWizard-Anwendung-vor.html

b.) mise à jour de guidage Mediawiki

https://www.mediawiki.org/wiki/Manual:Upgrading

c.) Tableau de compatibilité entre les différents mediawiki et les versions PHP (depuis mon besoin le plus courant est juste de migrer vers une version plus récente de PHP qui est toujours pris en charge par Starto)

https://www.mediawiki.org/wiki/Compatibility/de#PHP

-t-anyboy avoir une expérience avec les mises à niveau mediawiki à Strato ? Y a-t-il un moyen plus facile de faire une mise à jour, par exemple. en utilisant l'assistant d'application?

+0

Mettre à jour MediaWiki est simple: effectuer une sauvegarde, remplacer des fichiers, exécuter composer, exécuter update.php. Les complications viennent de certaines extensions n'étant pas compatibles avec la nouvelle version de base, mais un assistant ne vous aiderait pas avec cela. – Tgr

Répondre

0

Depuis la réponse de hirnfred a donné quelques conseils utiles, mais n'a pas fonctionné pour moi, ci-joint est une courte liste des points qui m'a permis de mettre à niveau Mediawiki à Strato. L'idée principale de cette solution était d'installer un nouveau wiki en utilisant AppWizzard intégré, puis de déplacer le contenu dans le wiki.

  • Installer wiki en utilisant l'application Wizzard
  • modifications de copie (par exemple les restrictions d'accès, le chemin d'icônes, etc.) de l'ancien fichier LocalSettings.php aux nouvelles LocalSettings.fichier php
  • Le cas échéant, copier des images anciennes à wiki:

    cd wiki_old 
    tar czvf images.tgz images/ 
    mv wiki_old/images.tgz wiki_new 
    cd ../wiki_new 
    tar xzvf images.tgz 
    
  • Utiliser généré automatiquement des sauvegardes SQL de base de données ancienne, donc nous allons vérifier qui sont disponibles (en utilisant une connexion ssh):

    mysqlbackups Uxxxxxx_old 
    
  • Dump ancienne sauvegarde

    mysqldump --add-drop-table -h mysql_30.08.2017-21:00 -u Uxxxxxx_old -p DBxxxxxx_old> mysql_30.08.2017-21:00.sql 
    

    (mot de passe pour le bal pt peut être trouvé dans l'ancien fichier LocalSettings.php)

  • Supprimer les tables de la nouvelle base de données sql. Accès à la base de données via l'interface Web Strato à l'aide de phpmyadmin, sélectionnez "Struktur" - "selecte all" - "delete"

  • Copiez les données SQL dans une nouvelle base de données. Le nouveau mot de passe se trouve dans le nouveau fichier LocalSettings.php:

    mysql -h rdbms -u Uxxxx_new -pxxxxxxx_new DBxxxx_new < mysql_30.08.2017-21:00.sql 
    
  • Execute mise à jour de PHP via ssh, en wiki_new/maintenance:

    php update.php 
    

espoir qui aide.

1

Dans le répertoire mediawiki, modifiez .htaccess. Ceci est responsable de la php-version dans votre wiki. Vous pouvez modifier le contenu du fichier à ceci:

AddType application/x-httpd-php71 .php .php4 .php3 .php5 .php71 

Ensuite, pour mettre à jour votre version Mediawiki, télécharger et copier plus récent mediawiki-xyz.tar.gz dans le répertoire temp sur Strato (je filezilla pour cela)

En supposant la nouvelle version est Mediawiki 1.29 et votre répertoire mediawiki STRATO est mediawiki-01:

connexion ssh Établir à Strato (je Putty) et exécuter à la ligne de commande

tar xzf temp/mediawiki-1.29.1.tar.gz -C mediawiki-01/ --strip-components=1 

jour ensuite votre nouvelle installation:

cd mediawiki-01/maintenance 
php update.php 

j'ai réussi aujourd'hui avec la méthode décrite, mais aucune promesse ni garantie. Et faire des sauvegardes avant la mise à niveau est probablement une bonne idée.

+0

Merci pour l'entrée. Serait une bonne abréviation pour le guide de mise à jour "officiel" à https://www.mediawiki.org/wiki/Manual:Upgrade, mais n'a pas fonctionné pour moi, a dû se rabattre sur la sauvegarde. 'php update.php' a livré une erreur non spécifiée. Essayait de mettre à niveau de 1.19.1-2. – tfv

+0

J'ai essayé de faire la même chose avec une version intermédiaire, en essayant de passer à Mediawiki 1.23.14 et en utilisant PHP 5.6. Pendant le processus de mise à niveau, la mise en page finale a été interrompue. Malheureusement, la sauvegarde ne fonctionne plus (c'est-à-dire qu'elle affiche aussi le style corrompu, la mise en page de mediawiki étant absente.) Tous les liens et les données qui s'y trouvent supposent qu'il s'agit d'un problème de style. Au-dessus de mon paiement jusqu'à présent. – tfv