Comprendre un bug dans un prog. PHP
Posté : 16 juin 2015, 14:59
Bonjour,
Je suis amené à effectuer des mises à jour de plusieurs forums et wikis suite à l'abandon par OVH du support de PHP 4. Autant dire, je galère, tant les procédures de mises à jour des fournisseurs de ces programmes sont tout sauf robustes et simples.
En l'occurrence, je dois mettre à jour plusieurs forums PHPBB. Or dans le programme final mettant à jour les structures, les tables et tutti quanti, il y a un bug qui me bloque.
J'ai bien entendu interrogé sur leur forum, mais personne ne me répond, ni même n'émet d'hypothèse quant à la compréhension de l'erreur générée. Voici le message d'erreur que j'obtiens :
correspondant à cette ligne de programme :
Ma question, béotienne, est la suivante :
Que cela peut-il signifier ? Une erreur de syntaxe de la commande elle-même? Une erreur de traitement d'une chaîne de caractères? Et ne pourrait-on pas insérer, si c'est ce dernier cas, une ligne d'exception qui ne ferait pas sauter toute la procédure?
Merci par avance à tous ceux qui pourraient m'apporter quelque éclairage et... peut-être une solution...
Je suis amené à effectuer des mises à jour de plusieurs forums et wikis suite à l'abandon par OVH du support de PHP 4. Autant dire, je galère, tant les procédures de mises à jour des fournisseurs de ces programmes sont tout sauf robustes et simples.
En l'occurrence, je dois mettre à jour plusieurs forums PHPBB. Or dans le programme final mettant à jour les structures, les tables et tutti quanti, il y a un bug qui me bloque.
J'ai bien entendu interrogé sur leur forum, mais personne ne me répond, ni même n'émet d'hypothèse quant à la compréhension de l'erreur générée. Voici le message d'erreur que j'obtiens :
Code : Tout sélectionner
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/.../forum/phpBB3/install/database_update.php on line 57
Parse error: syntax error, unexpected T_STRING in /home/.../www/forum/phpBB3/install/database_update.php on line 57Code : Tout sélectionner
$phpbb_class_loader = new \phpbb\class_loader('phpbb\\', "{$phpbb_root_path}phpbb/", $phpEx);Que cela peut-il signifier ? Une erreur de syntaxe de la commande elle-même? Une erreur de traitement d'une chaîne de caractères? Et ne pourrait-on pas insérer, si c'est ce dernier cas, une ligne d'exception qui ne ferait pas sauter toute la procédure?
Merci par avance à tous ceux qui pourraient m'apporter quelque éclairage et... peut-être une solution...