Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: obelix1502 on April 09, 2019, 10:32:57 AM

Title: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 09, 2019, 10:32:57 AM
Bonjour,

Tout est dans le titre.

Il faut tout d'abord que vous sachiez que je suis un noob de chez noob.

J'ai repris le forum après le départ (forcé) du fondateur et je n'y connais pas grand chose mis à part les commandes Linux (Archlinux).

Depuis la création du forum, 10 ans, des dizaines de scripts php ont été créés.

Puis-je faire une mise à jour complète en toute sécurité ?

Merci.  ;) ;)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 09, 2019, 11:15:58 AM
Bonjour,

Les mises à jour se font via le gestionnaire de paquets.

On va dans le gestionnaire de paquets et au dessus on voit une mise à jour à effectuer.

On clique dessus puis on l'installe en veillant que tous les voyants sont au vert et qu'aucunes erreurs n'est décelée.

Fait cela version par version donc on aura la première vers la 2.0.12 si ton forum de base est en 2.0.11 et puis tu auras la 2.0.13 etc... jusque la 2.0.15 qui est la version à jour actuellement.

Il est toujours préférable de faire un backup Bdd / Fichiers avant toutes interventions sur le forum par mesure de sécurité.

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 11, 2019, 05:55:52 PM
Bonsoir,

J'ai trouvé plus ou moins la procédure.

Mais il me reste quelques questions :


Ce sont les premières questions qui me viennent à l'esprit. Désolé si je dit des bêtises, mais j'ai peur de tout ficher en l'air  :P :P ;)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 12, 2019, 12:01:39 AM
Bonjour,

Voici une procédure de mise à jour via les fichiers dans le dépôt Smf.

https://youtu.be/wSUcnvWRiHE

Maintenant il ne faut plus importer les fichiers logiquement il marque qu'il y a une mise à jour à faire juste au dessus du gestionnaire de paquet. Il suffit de cliquer dessus mais pour le reste c'est identique à la vidéo.

J'ai noté TOUJOURS faire un backup bdd/fichiers avant de faire ces manipulations. Tout peut arriver même si le patch est bon.

Un défaut serveur est déjà arrivé donc toujours prendre ses précautions.

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 12, 2019, 10:47:14 AM
Merci pour la vidéo.  ;) ;)

Mais : dois-je mettre le forum en "Maintenance", c'est-à-dire le fermer ou les utilisateurs peuvent-ils rester connecté durant ces mises à jour.  :P :P

Et si je devais, comme il est écrit dans la vidéo, revenir en arrière, comment puis-je le faire ?

Merci beaucoup.
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 12, 2019, 12:20:33 PM
Bonsoir,

Maintenance de type 1.

Revenir sur l'index tout simplement.

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 12, 2019, 01:57:12 PM
Bonsoir,

Encore une question de noob  :(

Qu'entends-tu par maintenance de type 1

Voici ce que j'ai (copie écran) :

(https://imgur.com/YYrpzzD.png)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 12, 2019, 02:14:28 PM
Bonsoir,

Maintenance de type 1 c'est une maintenance ou seuls les Admins ont accès là cela peut se régler dans l'admin -> Options du Serveur ou par le fichier settings de Smf.

Maintenance de type 2 c'est mise hors service du forum pour des backups ou de grosses interventions ne nécessitant pas l'admin et l'arrêt total du forum et cela se règle uniquement dans le fichier settings de Smf.

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 12, 2019, 03:50:16 PM
Écoute tout ce que je trouve c'est Admin ==> Fonctionnalité et options et là j'ai :
Réglages
Apparence
Member Color Link
Karma
Signatures
Champs de Profil

C'est tout  :-\
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 12, 2019, 04:06:17 PM
Admin -> Paramètres du Serveur -> Activer le Mode Maintenance -> Cocher et Sauver :)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 13, 2019, 05:15:33 AM
Je regrette, pas dans la partie Admin, je n'ai pas "paramètre du serveur"  :-[
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: SychO on April 13, 2019, 05:37:04 AM
(https://1.bp.blogspot.com/--jEHGQyQQEk/XLGtq1vaOpI/AAAAAAAAE94/ueozzhxGgUgQRe5rG8olrhJm8yGB1zH1gCK4BGAYYCw/s1600/YYrpzzD.png)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 07:30:28 AM
Merci beaucoup, là j'ai trouvé (grâce à toi)  ;D  8)

Mais dans ce panel, je ne peux définir le type de maintenance, je n'ai qu'activer le mode maintenance avec le message à afficher sur le forum.

De quel endroit puis-je choisir le type de maintenance 1 ou 2 ?

Merci (encore une fois !! )  ;)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 02:07:02 PM
Bonjour,

Pour faire ce genre de mise à jour c'est largement suffisant.

Pour le reste tout se passe en éditant le fichier Settings.php qui se trouve dans le répertoire principal du forum.

Il faut modifier la ligne :

$maintenance = 0;

Mettre 1 pour Admin Only.

Mettre 2 pour Forum Stoppé complètement.

Remettre 0 pour remettre en service normalement.

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 06:47:44 PM
Merci à toi, j'ai compris  ;D

On est passé à la version 13 sans trop de problème.

Mais pour passer à la version 14, j'ai deux erreurs.

La première est avec le fichier Subs-Db-mysql.php : à la première passe, il me dit qu'il y a une erreur mais plus aux trois suivantes.

La deuxième, la plus grave, c'est que PHP n'est plus à jour. On a la version 5.38 et il demande au minimum la version 5.42 (je pense, le log a disparu).

Or, c'est un mutualisé, donc je ne sais pas comment mettre à jour PHP.

Je pense que c'est un serveur Debian (la commande qui doit me retourner le type de serveur en ssh me retourne "Linux"). Mais en root, apt install ne fonctionne pas.

Donc, comment puis-je mettre PHP à jour ?

Merci.
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 08:01:59 PM
Bonsoir,

Oui à partir de la version 2.0.13 pn doit passer en 5.5 mini et en général on passe en 5.6 chez la majorité des hébergeurs.

Cela se fait en mettant une instruction via le htacces ou via le panneau de contrôle de l'hébergement.

Chez qui es-tu hébergé ? Tu dois avoir un Cpanel ou truc du genre ?

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 08:03:36 PM
Je suis hébergé chez Cloudix et oui, j'ai bien un Cpanel

Aïe Aïe j'ai modifié la version de PHP et j'ai maintenant une erreur interne du serveur : au secours  :( :( :(
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 08:11:45 PM
Donc tu dois avoir version de Php dans ton cpanel il faut mettre version 5.6 et sauver c'est tout simple :)

Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 08:16:26 PM
C'est fait mais maintenant, j'ai une erreur interne serveur !!

Au secours !!  :D :D :D

Je suis reparti vers la 5.3 et l'erreur 500 a disparu. Que dois-je faire alors maintenant ?
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 08:25:02 PM
Quel genre d'erreurs ?

Uniquement avec le forum tu as attendu quelques minutes avant de tester ?

Sinon essaye avec 5.5 si tu as dans ton Cpanel :)

Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 08:33:27 PM
Voici l'erreur que j'ai en passant en PHP 5.6 :

(https://i.ibb.co/JngL936/erreur-server.png)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 08:41:50 PM
Tu dois avoir un vieux htaccess qui traîne quelque part vérifie dans tes fichiers :)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 08:55:53 PM
Je n'en ai qu'un seul qui date du 03/04/2019 pourtant et à la racine du /www/  :(
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 09:05:41 PM
Renomme le Htaccess pour voir :)

Renomme le fichier index.php de ton forum en index.php_ pour tester d'où cela vient.

Regarde tes logs pour voir l'erreur indiquée.

Tu n'as pas le Php 5.5 dans ton Cpanel sinon essaye avec cette version.

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 09:26:26 PM
Alors, j'ai changé le nom du htaccess et installé la version 5.5 ==> même erreur.

J'ai renommé l'index.php en index.php_ ==> page complètement blanche.

Les logs du Cpanel ne me donnent tout simplement ceci comme erreur :

[Mon Apr 15 04:19:20 2019] [error] [client 66.249.69.98] client denied by server configuration: /home/xxxxxxx/public_html/index.php

Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 09:37:31 PM
Bon, la mise à jour s'est faite, mais maintenant c'est pire :

J'ai une grosse erreur lors du chargement de la page :

Fatal error: Function name must be a string in /home/xxxxxxxxx/public_html/Sources/Load.php on line 153

J'ai édité ce fichier php et voici ce que j'ai à cette ligne 153 :

// Most database systems have not set UTF-8 as their default input charset.
if (!empty($db_character_set))                                ====> c'est la ligne 153
$smcFunc['db_query']('set_character_set', '
SET NAMES ' . $db_character_set,
array(
)
);


J'ai renvoyé l'ancien index.php mais j'ai toujours la même erreur !!
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 10:06:41 PM
Bon c'est vraiment dur de poster pour le moment ....

Tu dois simplement reprendre ta version de Php en plus élevé

Regarde ceci : https://www.simplemachines.org/community/index.php?topic=553880.0

Repasse en 5.6 pour voir .

:)
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: obelix1502 on April 14, 2019, 10:14:14 PM
Bon ben j'ai monté dans toutes les versions de php et j'en reviens à l'erreur de la capture d'écran de toute à l'heure :

Internal Server error.
Title: Re: Comment faire une mise à jour du 2.0.11 vers 2.0.15
Post by: maximus23 on April 14, 2019, 10:59:46 PM
Bon ben alors tu vas devoir faire un large upgrade si tu veux passer ton forum sur la dernière version correcte. Ceci inclut que tu auras un nouveau forum sans modifications avec le nouveau thème par défaut. Seule la base sera gardée sur la nouvelle version.

Sinon pour revenir une version en arrière du patch tu vas sur ton Ftp dans Packages -> Backups et là tu vas voir la dernière version modifiée que tu devras prendre un truc du genre before avant 2.0.13.

Tu rapatries cela sur ton Disque dur tu désarchives le tout et tu écrases ta version sur ton ftp avec tous les fichiers.

Chose que je déconseille car tu dois absolument avoir un forum à jour pour la sécurité et tu dois être compatible php 5.6 ou 7.1 pour être tranquille puis il faudra passer le tout en Http(s) pour que cela soit conforme.

:)