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 :
J'ai fait des recherches sur le forum mais je n'ai trouvé aucun article concernant la migration d'un site phpboost 3.0 vers 4.0.
Depuis fin 2012 je gère un site pour une association moto club.
Notre hébergeur (EVXONLINE) a migré notre site sur une infrastructure sans PHP 5.3 et depuis le site est inaccessible.
J'ai contacté le support de l'hébergeur et ils m'ont mis à disposition l'hébergement avec du php 5.3.29 afin de procéder aux migration de phpboost de 3 vers 4 puis 5. En positionnant l'hébergement en php 5.3 mon site en phpboost 3.0 refonctionne.
J'ai suivi le tuto https://www.phpboost.com/wiki/passer-son-site-3-0-en-version-4-0 pour la migration en 4.0
Malheureusement après avoir:
- mis mon site en maintenance
- sauvegardés/supprimés/restaurés tous les fichiers indiqués
- envoyé par ftp phpboost 4.0
- envoyé par ftp le dossier /update (https://www.phpboost.com/download/36-mises-a-jour-phpboost-4-0/231-pack-de-mise-a-jour-3-0-vers-4-0) br />
Avant d'exécuter le script d'upgrade si je me connecte au site, l'erreur suivante s'affiche: "Sorry, we encountered a problem and we cannot complete your request..."
Quand j'exécute http://monsite/update , rien ne se passe et la page reste blanche. si je me connecte au site, a même erreur s'affiche: "Sorry, we encountered a problem and we cannot complete your request..."
J'ai essayé de passer l'hébergement en php 7.1.32 et c'est pareil.
Quelqu'un aurait-il des idées pour me débloquer et que je puisse migrer mon site en PHPBOOST?
J'ai bien sûr des sauvegardes qui me permettent de revenir à une situation initiale.
Merci par avance
Sylvain
Édité par grenouille31 Le 27/10/2019 à 18h55
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Il faut bien suivre à la lettre le tuto de migration et surtout rester connecté en administrateur avant la migration puis lors de la manipulation des fichier ne surtout PAS essayer d'accéder au site avant qu'il soit upgrade.
De plus avec des versions aussi vieille de PHPBoost il faut rester en PHP 5.3 pendant la migration V3 => V4.0 puis après il faut passer en PHP5.4 (PHPBoost V4.0 ne supporte pas PHP7.1 c'est certain).
Cordialement, janus57
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Je suis connecté avec un compte de niveau administrateur, pas avec le compte d'admin initial.
J'ai suivi le tuto à la lettre à 2 reprises.
La seule chose que j'ai fait différemment c'est renommer les répertoires pics dans galley, images et upload plutot que de les supprimer. Ensuite j'ai déplacé les fichiers des répertoires renommés dans les dossiers après avoir uploadé phoboost 4.
Pour les fichiers du répertoire /cache je les ai renommés pour les déplacer ensuite dans /stats/cache et les renommer avec leurs noms d'origine.
Le problème viendrait-il de là?
Merci
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Ne sachant plus le pourquoi du comment, si la doc de migration indique de supprimer, je dirais qu'il faut supprimer et non renommer (à la limite déplacer/copier les dossiers/fichiers en SSH ailleurs).
Sinon sans les logs difficile d'en dire plus.
Cordialement, janus57
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Je referai une migration ce soir en déplaçant les dossiers/fichiers.
Sinon, où puis-je récupérer les logs dont tu fais référence?
Merci encore
Sylvain
olivierb Membre non connecté
- Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
- Equipe Assistance
Le fichier update_log.txt se trouve dans le dossier /update (le dossier que le process d'upgrade demande de supprimer à la fin du traitement).
Olivier.
Olivier
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
sur les ancienne version j'ai un doute sur la dénomination exacte du fichier, mais soit il se nomme update_log.txt soit update.txt/.log dans le dossier /updates
Et sinon il y a le générique dans /cache
Cordialement, janus57
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
Il faut également le contenu du fichier /cache/error.txt après que l'erreur se soit produite.
j1.seth
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Que je mette le site en maintenance ou pas (personne de connecté sauf moi et mon compte de niveau admin et de plus, le site n'est que consultable par les users), ça ne fais rien.
J'ai déplacé les dossiers (/upload, /images pics qui se trouve dans /gallery) plutot que de les renommer
J'ai déplacé les fichiers (pages.txt os.txt browsers.txt lang.txt robots.txt) plutot que de les renommer.
J'ai extrait puis copié phpboost 4.0 dans / en écrasant les fichiers/dossiers (pas d'erreur car j'ai fait une copie, si déplacement j'ai une erreur cf ci-dessous)
J'ai voulu déplacé les dossiers initiaux à leur place initiale (upload, images et pics) avec l'interface de fichiers de l'hébergeur en cochant "Remplacer les fichiers existants" mais j'ai eu le message d'erreur pour pics et pareil pour les 2 autres "impossible de migrer /0-pendant upgrade/pics : filemng failed: filemng: Error occurred during /bin/mv command." Pour cette erreur j'ai posé la question au support evxonline (très réactif soit dit en passant)
J'ai donc fait une copie en écrasant les fichiers/répertoires existant
J'ai déplacé les fichiers txt dans /stats/cache
J'ai extrait et copié le dossier de migration update dans /
J'ai lancé monsite/update mais rien ne s'est passé comme les fois d'avant.
Aucun fichier log ne s'est créé dans /update
Dans le dossier /cache j'ai un fichier error.log qui contient:
2013-10-28 20:18:17
8
Use of undefined constant DB_TABLE_SESSIONS - assumed 'DB_TABLE_SESSIONS'
[0] /kernel/framework/phpboost/member/Session.class.php:310<br />[0] /kernel/framework/core/environment/Environment.class.php:247 - Session->load()<br />[1] /kernel/framework/core/environment/Environment.class.php:85 - Environment::init_session()<br />[2] /kernel/framework/core/environment/Environment.class.php:65 - Environment::try_init()<br />[3] /kernel/init.php:37 - Environment::init()<br />[4] /user/index.php:30 - require_once(string)<br />
Merci pour votre aide
Cordialement
Sylvain
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Attention dans la doc il faut supprimer la v3 et non écraser la v3 par la v4.0
De mémoire cela était nécessaire à cause de la refonte du code ou qu'il fallait absolument éviter des mix se fichiers.
Cordialement, janus57
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Pour mon problème de move FTP c'est apparement normal (idem sous filezilla) donc je fais des copie plutot que de déplacer.
Pour la migration je me sers du tuto suivant dans lequel il est question de sauvegarder, supprimer répertoires et fichiers, écraser avec les fichiers de la 4.0 et ensuite restaurer les dossiers en écrasant la destination, et restaurer les fichiers cache dans un dossier différent (/stats/cache). Voici le tuto dont je me sers: <a href="/wiki/passer-son-site-3-0-en-version-4-0">https://www.phpboost.com/wiki/passer-son-site-3-0-en-version-4-0</a>
J'ai refait l'upgrade avec le theme par défaut, le site en maintenant et toujours le même résultat. L'exécution de /update ne fait rien (page blanche) et je n'ai aucun fichier /update/*.txt ou /cache.error.txt.
La seule chose qui est essentielle c'est de récupérer les comptes et les news. Tout le reste je pourrai le faire manuellement (menus, config etc)
Si vous avez un utilitaire qui permette de migrer la base de données en v4 (ou mieux v5) ce serait du pur bonheur.
Sinon, auriez-vous d'autres idées ?
Merci encore
Sylvain
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Est-ce qu'il serait possible de restaurer votre site en V3 et de m'envoyer les accès FTP et liens par MP ?
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 bien sûr, je ferai ça cet après-midi en rentrant du boulot.
Merci janus57
Cordialement
Sylvain
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Merci encore
Sylvain
Édité par grenouille31 Le 02/11/2019 à 19h21
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie