Advertisement:

Author Topic: update 2.0.11 vers 2.0.14 -> Fatal error load.php  (Read 1056 times)

Offline Alaster

  • Semi-Newbie
  • *
  • Posts: 26
update 2.0.11 vers 2.0.14 -> Fatal error load.php
« on: May 15, 2017, 10:12:35 AM »
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


« Last Edit: May 15, 2017, 10:43:06 AM by Alaster »

Offline Alaster

  • Semi-Newbie
  • *
  • Posts: 26
Re: update 2.0.11 vers 2.0.14 -> Fatal error load.php
« Reply #1 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.

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

Offline ZorKas

  • Semi-Newbie
  • *
  • Posts: 26
Re: update 2.0.11 vers 2.0.14 -> Fatal error load.php
« Reply #2 on: May 15, 2017, 11:44:46 AM »
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

Offline Paulo.chon

  • Jr. Member
  • **
  • Posts: 223
  • SMF 2.0.15
Re: update 2.0.11 vers 2.0.14 -> Fatal error load.php
« Reply #3 on: May 16, 2017, 05:00:16 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...

Offline alexetgus

  • Full Member
  • ***
  • Posts: 620
  • Gender: Male
    • alexetgus on Facebook
    • alexetgus on GitHub
    • @alexetgus on Twitter
    • Chez oim, forum libre !
Re: update 2.0.11 vers 2.0.14 -> Fatal error load.php
« Reply #4 on: May 19, 2017, 05:49:51 AM »
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...