News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

update 2.0.11 vers 2.0.14 -> Fatal error load.php

Started by Alaster, May 15, 2017, 10:12:35 AM

Previous topic - Next topic

Alaster

Bonjour à tous !

j'ai fait une grosse bétise : faire un update de forum sans sauvegarder avant  :'(

Depuis ma console admin, j'ai donc lancé un update 2.0.11 -> 2.0.12 : OK
Depuis ma console admin, j'ai donc lancé un update 2.0.12 -> 2.0.13 : OK
Depuis ma console admin, j'ai donc lancé un update 2.0.13 -> 2.0.14 : KO

j'ai une error : Fatal error function name must be a string in (.../sources/) load.php line 133

Lorsque je vais voir dans le fichier en question, je vois :

Quote
function reloadSettings()
{
   global $modSettings, $boarddir, $smcFunc, $txt, $db_character_set, $context, $sourcedir;

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

J'imagine que c'est donc ce paramètre $smsFunc qui n'est pas retrouvé entre la v2.0.13 et la v2.0.14.

Comme je ne suis pas chez moi, je n'ai pas la possibilité de chercher plus avant. Je regarderai ce soir.

Mais entre temps, quelqu'un aurait-il eu le cas ?

Ou est-il possible de revenir à une version antérieure rapidement ?

Merci de vos réponses,

Alaster



Alaster

Je me réponds à moi-même :

j'ai lu sur le forum https://www.simplemachines.org/community/index.php?topic=553855.0 que la dernière version de SMF utilisait PHP 7.

Donc j'ai updaté mon  PHP d'OVH à 7.0 et maintenant ça marche !

Désolé du dérangement  ;D

PS : par contre, ça ne marche pas avec PHP 7.1, donc ne pas monter trop haut ^^

Je clos le topic

ZorKas

Bonjour,
Pour moi, aucun souci d'update :D
J'utilisais PHP5.6 ou je confirme que l'update 2.0.14 c'est bien passé
Par la suite j'ai remplacé PHP5.6 par PHP7.0, aucun problème, ça roule et même + vite qu'avant (PHP7.0+SMF 2.0.14)  :)
Pour revenir à l'ancienne version il suffit de désinstaller la 2.0.14 dans le gestionnaire de paquets
PHP7.1 est en béta donc...patience  ;)
Cdt

Paulo.chon

Quote from: Alaster on May 15, 2017, 10:39:17 AM
Je me réponds à moi-même :

j'ai lu sur le forum https://www.simplemachines.org/community/index.php?topic=553855.0 que la dernière version de SMF utilisait PHP 7.


Pas tout à fait, il est indiqué que PHP 7 est maintenant supporté par la version 2.0.14 mais pas que ce soit la version de PHP requise. Il est donc étonnant que tu aies eu ce problème, et qu'il se soit réglé en passant à PHP 7...

alexetgus

L'explication peut être simple.
Si l'erreur est provoquée par MySQL, celle ci n'existera plus sous PHP 7.x puisque les fonctions MySQL n'existent plus dans cette version de PHP...

Mais attention quand même, la mise à jour n'a pas été effectuée correctement !
Il existe un problème sur le site !

Est-il nécessaire de rappeler qu'il ne faut jamais installer un mod ou mise à jour si du rouge apparait dans la liste des modifications ?
Si il y a du rouge, soit on corrige les fichiers concernés ou on installe à la main, mais on ignore jamais...

Advertisement: