Migration v3.0 vers v4.0 impossible [Réglé]
Le script d'upgrade 3 vers 4 ne fait rien
Support Général
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Reprise du message précédent
Janus57, informations de connexions ftp envoyées.Merci encore
Sylvain
Édité par grenouille31 Le 02/11/2019 à 19h21
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Chez l'hergeur dans /log quand /httpdocs contient la racine web (donc /log n'appartient pas à phpboost), j'avais vu des erreurs. L'hébergeur a corrigé un certificat et concernant l'erreur suivante qui correspond un horaire de tentative d'update:
[Thu Oct 31 23:16:14.506895 2019] [fcgid:warn] [pid 21083:tid 139852028757760] [client 91.169.194.10:60726] mod_fcgid: stderr: PHP Notice: Undefined variable: enabled in /var/www/vhosts/crazyfrogs.fr/httpdocs/kernel/framework/util/Debug.class.php on line 46
J'ai eu ce retour :
Enfin concernant l'erreur "mod_fcgid: stderr: PHP Notice: Undefined variable: enabled in /var/www/vhosts/crazyfrogs.fr/httpdocs/kernel/framework/util/Debug.class.php on line XX", il s'agit d'un soucis provenant du code. Cela ne semble cependant pas très important car cela proviendrait du mode Debug qui n'est pas activé (à en croire l'erreur). Il faudrait cependant confirmer cela avec un développeur.
Peut-être une piste?
Merci
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Quelle est la ligne de l'erreur indiquée pour la classe Debug à la place de XX svp ?
Cette erreur, si elle est avérée afficherait le message dans le PHP mais ne devrait pas tout bloquer (à moins que l'hébergeur bloqué l'affichage à la moindre erreur de type notice ?
j1.seth
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
L'erreur est:
[Thu Oct 31 23:16:14.506895 2019] [fcgid:warn] [pid 21083:tid 139852028757760] [client 91.169.194.10:60726] mod_fcgid: stderr: PHP Notice: Undefined variable: enabled in /var/www/vhosts/crazyfrogs.fr/httpdocs/kernel/framework/util/Debug.class.php on line 46
XX correspond à 46
Merci
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Code PHP :
<?php $enabled = false; $options = false; ?>
Mais normalement l'hébergeur ne devrait pas bloquer là dessus.
j1.seth
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
pour info je suis dessus en essayant de remonter une VM avec les pré-requis de la V3, mais bon resortir du PHP5.3 du placard c'est pas évident (j'ai dû monter une VM en Debian 6 qui date de février 2011).
Cordialement, janus57
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
J'installé hier une VM (virtualbox) et le serveur php xampp en php 5.3.8 mais mes connaissances limitées font que je bloque sur l'attribution des droits root sur la db et quand je me connecte sur mon site il me dit:
"Can't connect to database!
Access denied for user '%user que j'ai indiqué à la création initiale%'@'localhost' (using password: YES)"
Mais bon, je fais ça sans grand espoir car mes connaissances sont limitées dans ces domaines. J'aimerai pouvoir migrer vers phpboost 5.x depuis ma VM et l'envoyer ensuite chez mon héergeur.
@janus57,
je peux fournir les identifiants DB user/password ainsi que l'export si besoin en MP
@j1.seth,
Dans /cache j'ai déjà le debug.php d'origine qui contient:
<?php
global $DEBUG;
$DEBUG['debug_mode'] = 0;
?>
Comme janus57 travaille sur une VM, je vais modifier le debug.php comme indiqué et tenter un upgrade v3 v4 "en prod" .
Merci encore pour votre travail.
Cordialement
Sylvain
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
@grenouille31 : j'ai déjà tout ce qui est nécessaire, il me manque juste une VM linux fonctionnel à 100% mais avec des versions aussi archaïque c'est relativement complexe (c'est une des raisons que normalement on ne fait plus de support sur ces vieille versions).
D'ailleurs ce sera sans doute la dernière aide que je donnerais sur ces versions (V3.0 et V4.0) vu les difficultés et l'âge de la version (la V3 à plus de 10ans… et la V4.0 va avoir 8ans début 2020).
Cordialement, janus57
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
J'ai retenté une migration avec le debug.php de j1.seth mais c'est pareil.
Je continue mes tests avec ma VM
Cordialement
Sylvain
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Depuis ma VM sous windows 7 + XAMPP avec PHP 5.3.8 , j'ai pu faire fonctionner mon site normalement.
Après la mise à jour (sauvegarde rep/fichiers, copie phpboost 4.0, copie rep upgrade+ restauration rep/fichiers sauvegardés), dès que je lance <a href="http://monsite/upgrade">http://monsite/upgrade</a> ou <a href="http://monsite,">http://monsite,</a> j'obtiens l'erreur :
Fatal error: Class 'Date' not found in C:\xampp\htdocs\kernel\framework\core\environment\Environment.class.php on line 133
Hier j'avais une erreur du même genre mais sur la classe Debug que j'avais commenté pour tester.
Ma question est:
phpboost 4.0 n'aurait-il pas besoin d"une version php supérieure à 5.3 pour tourner ou est ce l'installation de mon émulateur web XAMPP qui serait "foireuse"?
Merci
Cordialement
Sylvain
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Le message d'erreur indiqie qu'il manque le fichier /kernel/framework/util/Date.class.php
j1.seth
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Je vais voir de trouver le complément de la distrib php 5.3.8 qui semble absente de l’installation de XAMPP par défaut.
Merci
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
J'ai trouvé un zip chez le XAMPP (émulateur serveur web) qui contient une arborescence de fichiers php et autres fichiers que j'ai extraite dans ma VM.
Je suis reparti de zéro:
- site phpboost 3.0 fonctionnel
- je copie les fichiers pour passer en phpboost 4.0, sauvegarde et restauration des fichiers compris
- je lance monsite/update et j'obtiens les mêmes erreurs qu'hier
Pour résumer le paragraphe *** PB UPDATE *** ci-dessous, j'ai commenté au fur et à mesure les lignes comportant les erreurs malgré que les fichiers concernés soient présents depuis l'extract du ZIP, ceci afin de voir si je pouvais aller plus loin dans le process d'update (pour test)
Ma question car mes connaissances et unix/linux se limitent à,...., pas grand chose :
Dans ma config XAMPP de ma VM, je n'ai que Apache et MySQL de démarrés. Tomcat n'est pas démarré et je ne peux pas le démarrer.
Le problème viendrait-il que Tomcat ne soit pas démarré?
Merci
Cordialement
Sylvain
*** PB UPDATE ***
erreur: Fatal error: Class 'Bench' not found in C:\xampp\htdocs\kernel\framework\core\environment\context\AppContext.class.php on line 139
Fatal error: Class 'Bench' not found in C:\xampp\htdocs\kernel\framework\core\environment\context\AppContext.class.php on line 139
Contenu du fichier AppContext.class.php:
public static function init_bench()
{
self::$bench=new Bench #c'est la ligne 139
self::$bench->start();
}
Le fichier bench.class.phph existe bien dans C:\xampp\htdocs\kernel\framework\util
J'ai commenté les 2 lignes self::$benchxxxxxxx
J'ai relancé http://monsite/update et j'ai eu l'erreur suivante:
Fatal error: Class 'Date' not found in C:\xampp\htdocs\kernel\framework\core\environment\Environment.class.php on line 133
La ligne 133 correspond à Date::set_default_timezone();
Le fichier Date.class.php existe bien dans C:\xampp\htdocs\kernel\framework\util
J'ai commenté la ligne
J'ai relancé monsite/updateet j'ai eu l'erreur suivante:
Fatal error: Class 'Url' not found in C:\xampp\htdocs\kernel\framework\io\data\cache\CacheManager.class.php on line 176
url.class.php existe bien dans C:\xampp\htdocs\kernel\framework\util
J'ai arrêté de commenter à chaque fois car le pb vient d'ailleurs.
Édité par grenouille31 Le 05/11/2019 à 00h28
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
surtout ne jamais commenter de ligne, si vous avez une erreur qui vous indique une class manquant c'est qu'il vous manque des fichiers.
Et non pas besoin de Tomcat, mais comme dit plus haut à de telle versions de logiciel c'est pas évident de revenir en arrière encore plus avec un XAMP/WAMP ou autre logiciel de ce type sous Windows (car là vu les chemin c'est pas une VM sous linux ou unix).
Cordialement, janus57
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
oui je sais que ces bidouilles ne sont pas à faire mais je voulais voir jusqu'où ça allait en renommant par curiosité vu que je me suis fait un script DOS qui me rétablit ma config phpboost 3.0 en 5s.
J'avance un petit peu.
Après copie des fichiers phpboost 4.0 et lancé monsite/update, le message d'erreur indiquait fatal error sur \migration\kernel\framework\util\Bench.class.php alors que le fichier était bench.class.php. Après l'avoir renommé avec la majuscule Bench.class.php j'ai relancé l'update.
Maintenant j'ai le message d'erreur suivant:
Fatal error: Call to undefined method Bench::start() in C:\xampp\htdocs\kernel\framework\core\environment\context\AppContext.class.php on line 140
Et ci-dessous la ligne 140 en gras
public static function init_bench()
{
self::$bench=new Bench();
self::$bench->start();
}
Cette ligne est-elle correctement orthographiée?
Merci pour votre support
Cordialement
Sylvain
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie