Affichage des résultats 1 à 10 sur 10

Discussion: Comment mettre à jour en version 5 ?

  1. #1
    Date d'inscription
    October 2013
    Localisation
    Clermont-Ferrand, France
    Messages
    162
    Version de vBulletin
    5.0
    Hébergeur
    1&1
    Pouvoir de réputation
    39

    Comment mettre à jour en version 5 ?

    Après avoir acheté vBulletin 5, il est apparu qu'Impex ne fonctionne que vers la version 4 et encore pas sur toutes les versions de phpBB.

    1. Impex fonctionne de phpBB 3.0.3 vers vBulletin 4.1.

    Or le phpBB était en version 3.0.11 et vBulletin en 4.2.2.
    Une fois l'importation réalisée, on voit deux messages d'erreurs qui apparaissent dans le menu Maintenance/Outils de mise à jour :

    Code:
    Warning: Declaration of vBForum_Item_SocialGroupMessage::getLoadQuery() should be compatible with vB_Model::getLoadQuery($required_query = '', $force_rebuild = false) in ..../packages/vbforum/item/socialgroupmessage.php on line 261
    
    Warning: Declaration of vBForum_Item_SocialGroupDiscussion::getLoadQuery() should be compatible with vB_Model::getLoadQuery($required_query = '', $force_rebuild = false) in ..../packages/vbforum/item/socialgroupdiscussion.php on line 337
    Comment corriger ces erreurs ?

    2. La mise à niveau

    Comment mettre à niveau vBulletin 4 vers vBulletin 5 ?

    Merci pour vos explications.
    Dernière modification par Pyanepsion ; 18/01/2014 à 18h34.

  2. #2
    Date d'inscription
    October 2006
    Messages
    317
    Version de vBulletin
    4.0
    Hébergeur
    Mavenhosting
    Pouvoir de réputation
    65
    Hello,

    1- http://www.vbulletin.com/forum/forum...81#post4000681
    2- comme pour toutes les versions, on remplace la totalité des fichier, on configure le fichier config.php, sur la dernière version de vb5 il n'y en à plus qu'un à configuré, et enfin on lance un upgrade.php, à ne pas confondre avec un installe, vue qu'il s'agit d'une mise à jour. A une petite différence pour le passage de vb4 à vb5, on supprime tous les produits ou modules installé en plus, car ils ne seront plus compatible je pense.

  3. #3
    Date d'inscription
    October 2013
    Localisation
    Clermont-Ferrand, France
    Messages
    162
    Version de vBulletin
    5.0
    Hébergeur
    1&1
    Pouvoir de réputation
    39
    Merci, Jolinary.

    1. Le point 1 a été parfaitement corrigé par cette modification de source.

    2. Impossible par contre de mettre à jour vb 4.2.2 en 5.05. Du coup, j'ai tout effacé (base de données et fichiers) pour tenter une installation directe de la 5.05. Cela ne fonctionne pas, avec le même genre d'erreur que pour la mise à jour.

    Cela commence par une erreur dans le mode d'emploi :
    Rename /vb5/config.php5.bkp to config.php5.
    Le fichier présent s'appelle ...php.bkp (pas de 5).
    Je suis cependant les instructions.





    Je remplis...



    Or la version PHP est correcte...



    PHP 5.4.24
    MySQL : client API version 5.1.72

    On est donc au-dessus du minimum requis.

    Si je modifie config.php5 du core en config.php, la page semble correcte, mais quand jevalide les données (j'ai repris celles de la version 4) j'obtiens un nouveau message d'erreur.
    Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in /homepages/14/*********/htdocs/*******/core/install/makeconfig.php5 on line 236
    Error - Could not open frontend config file.
    Que faire ?
    Dernière modification par Pyanepsion ; 18/01/2014 à 14h05.

  4. #4
    Date d'inscription
    October 2006
    Messages
    317
    Version de vBulletin
    4.0
    Hébergeur
    Mavenhosting
    Pouvoir de réputation
    65
    Voici ce que requert vb5.0.x:

    vBulletin 5.0.x requires PHP 5.3.0 or greater and MySQL 5.1.5 or greater

    Et prochainement pour vb 5.1.x:

    vBulletin 5.1.x requires PHP 5.3.7 or greater, MySQL 5.1.5 or greater and cURL to be installed.
    Pourquoi tu t'orientes vers l'archive de vbulletin pour php5, prend la version php par défaut.

    Le fichier ./core/includes/config.php.new doit être renommer, je pense que tu l'avais compris, en config.php et le configuré, tu dois aussi renommer le fichier config.php.bkp en config.php à la racine de ton dossier contenant les fichier de vbulletin, par défaut celui ci n'a pas à être configuré, juste renommer.

    Une fois cela fait et les paramétrage du fichier ./core/includes/config.php effectué comme il faut avec les bonnes informations, tu devrais pouvoir y arrivé.

  5. #5
    Date d'inscription
    October 2013
    Localisation
    Clermont-Ferrand, France
    Messages
    162
    Version de vBulletin
    5.0
    Hébergeur
    1&1
    Pouvoir de réputation
    39
    Si je renomme le fichier ./core/includes/config.php.new en config.php, j'obtiens le message.
    Configuration: includes/config.php5 does not exist. For a new install click here
    Et impossible d'aller plus loin.
    J'ai pourtant fait un coupé collé des informations de la version 4.2.2. À noter que pour l'installation de la 4.2.2 il avait fallu ruser pour que cela fonctionne :
    Code:
    $config['MasterServer']['servername'] = 'localhost';
    $config['MasterServer']['port'] = '/tmp/mysql5.sock';
    Sinon au passage... déjà en version 4, quel beau logiciel !
    Dernière modification par Pyanepsion ; 18/01/2014 à 18h35.

  6. #6
    Date d'inscription
    September 2002
    Localisation
    France
    Âge
    39
    Messages
    11 293
    Version de vBulletin
    5.0
    Hébergeur
    Serveur dédié OVH
    Billets dans le blog
    13
    Pouvoir de réputation
    140
    Il existe un bug sur la reconnaissance de la version de PHP, je ne pourrais pas te dire si cela a été corrigé pour la prochaine version, je n'y ai pas touché depuis novembre minimum.
    vBulletin Quality Assurance
    Développeur en chef de Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
    Restera très discret sur toutes les futures fonctionnalités de vBulletin ainsi que de vBulletin 5 Connect jusqu'à leur sortie publique ^^

    Tout MP d'aide -> Supprimé

  7. #7
    Date d'inscription
    October 2013
    Localisation
    Clermont-Ferrand, France
    Messages
    162
    Version de vBulletin
    5.0
    Hébergeur
    1&1
    Pouvoir de réputation
    39
    J'ai tout supprimé et réinstallé en version PHP. Il y a eu un nouveau problème.

    sur admincp et sur la racine :
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
    La résolution vient avec une modification de ./core/includes/config.php

    Code:
    $config['Misc']['baseurl'] = 'http://nomdusite.fr';
    La version 5.05 est globalement encore mieux que la 4.2.2 avec une facilitation accrue de tout. Seul souci, et pas des moindres, on ne peut curieusement plus modifier le code et par exemple ajouter une balise dans le bloc head. Peut-être avec la 5.1 ?

    - - - Mise à jour - - -

    Pour résumer
    1. L'installation directe en 5.0.5 fonctionne si on utilise la version PHP,mais elle bogue si on utilise la version PHP5.
    2. Impex ne fonctionne pas sur la 5.0.5.
    3. L'installation en 4.2.2 amène un bogue sur le fichier class_core.php.
    4. La conversion de 4.2.2 en 5.0.5 amène un nouveau bogue quand on lance upgrade.php :

    Call to a member function fetch_userinfo() on a non-object i

  8. #8
    Date d'inscription
    October 2006
    Messages
    317
    Version de vBulletin
    4.0
    Hébergeur
    Mavenhosting
    Pouvoir de réputation
    65
    Citation Envoyé par Pyanepsion Voir le message
    J'ai tout supprimé et réinstallé en version PHP. Il y a eu un nouveau problème.



    La résolution vient avec une modification de ./core/includes/config.php

    Code:
    $config['Misc']['baseurl'] = 'http://nomdusite.fr';
    La version 5.05 est globalement encore mieux que la 4.2.2 avec une facilitation accrue de tout. Seul souci, et pas des moindres, on ne peut curieusement plus modifier le code et par exemple ajouter une balise dans le bloc head. Peut-être avec la 5.1 ?

    - - - Mise à jour - - -

    Pour résumer
    1. L'installation directe en 5.0.5 fonctionne si on utilise la version PHP,mais elle bogue si on utilise la version PHP5.
    2. Impex ne fonctionne pas sur la 5.0.5.
    3. L'installation en 4.2.2 amène un bogue sur le fichier class_core.php.
    4. La conversion de 4.2.2 en 5.0.5 amène un nouveau bogue quand on lance upgrade.php :
    Pour l'installation de la version 4.2.2 il y a une erreur persistante corrigé ici: http://www.vbulletin.com/forum/forum...81#post4000681

    Normalement elle engendre des erreurs et empêche certaines options de fonctionnaient, je ne sais pas si elle peu empêcher une installation n'ayant fais que des mises à jour de vb 4.2.1 > 4.2.2.

    A toi de tester.

  9. #9
    Date d'inscription
    September 2002
    Localisation
    France
    Âge
    39
    Messages
    11 293
    Version de vBulletin
    5.0
    Hébergeur
    Serveur dédié OVH
    Billets dans le blog
    13
    Pouvoir de réputation
    140
    En étant enregistré sur vb.com et en suivant le lien ci-dessous, la grosse majorité des problèmes avec php 5.4/5.5 ont un correctif que j'ai fourni:

    http://tracker.vbulletin.com/secure/...2C+created+ASC
    vBulletin Quality Assurance
    Développeur en chef de Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
    Restera très discret sur toutes les futures fonctionnalités de vBulletin ainsi que de vBulletin 5 Connect jusqu'à leur sortie publique ^^

    Tout MP d'aide -> Supprimé

  10. #10
    Date d'inscription
    October 2013
    Localisation
    Clermont-Ferrand, France
    Messages
    162
    Version de vBulletin
    5.0
    Hébergeur
    1&1
    Pouvoir de réputation
    39
    il y a une erreur persistante corrigé ici:
    Merci Jolinary.

    Par contre, si on applique cette correction avant d*installer la 4.2.2, cela provoque un message d*avertissement de perte d*intégrité du fichier modifié. On continue... et tout se passe correctement.

    À noter qu*après Impex apparait un bogue avec les liens. Tout ce qui précède le lien dans les fenêtres des messages vBulletin (par exemple le message de maintenance) est cru à tort comme faisant partie du texte du lien au lieu du seul mot "ici".
    Code:
    <p>Texte avant</p>
    <p>Cliquez <a href="*****">ici</a>.</p>
    <p>Texte après</p>
    Édition.
    Le bogue a disparu après une réparation du fichier admincp/css.php ligne 443.
    Remplacer :
    Code:
    $template_cache = array();
    Par :
    Code:
    	$template_cache = array(       
    		'template'		=> array(),
    		'css'			=> array(),
    		'stylevar'		=> array(),
    		'replacement'	=> array()
    	);
    Cela vient en réponse à la ligne 145 :
    Code:
    	$template_cache = array(
    		'template'    => array(),
    		'css'         => array(),
    		'stylevar'    => array(),
    		'replacement' => array()
    	);
    Dernière modification par Pyanepsion ; 21/01/2014 à 13h32.

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •