Aide - Recherche - Membres - Calendrier
Version complète : [resolu] Installation de la boutique
Forum osCommerce-fr > Les Bases d'OsCommerce MS2 > Installation de la boutique
Ousurfer
Bonjour,

Je viens d'installer le script d'oscommerce2.2ms2, l'administration fonctionne très bien mais en allant sur la page www.monsite.com/catalog, j'ai l'erreur suivante:

Fatal error: Call to a member function on a non-object in /home/sesoigne2/www/catalog/includes/application_top.php on line 309

Voici la ligne 309 en question:
}
$navigation->add_current_page();


Que se passe t-il ? Que faire ?
Merci d'avance pour votre aide.
fissiaux
CODE
// navigation history

 if (tep_session_is_registered('navigation')) {

   if (PHP_VERSION < 4) {

     $broken_navigation = $navigation;

     $navigation = new navigationHistory;

     $navigation->unserialize($broken_navigation);

   }

 } else {

   tep_session_register('navigation');

   $navigation = new navigationHistory;

 }

 $navigation->add_current_page();


Il n'a pas réussi à créer l'objet navigation.

Comme le test précédent est au niveau des sessions PHP, vérifie le codage que tu as fait : il est conseillé de mettre les sessions dans la base de données MYSQL.

PS : Change ton titre du post car cela est vague.
Ousurfer
Bonjour,

Lors de l'installation, j'ai bien coché pour que les sessions soient dans la base de données MYSQL.

Je ne comprends pas pourquoi ça ne marche pas.
Pourtant, je n'ai pas touché au code de la page application_top.php, j'ai suivi le processus d'installation, mais j'ai toujours l'erreur:

Fatal error: Cannot instantiate non-existent class: navigationhistory in /home/sesoigne2/www/catalog/includes/application_top.php on line 307


Le code est:
// navigation history
if (tep_session_is_registered('navigation')) {
if (PHP_VERSION < 4) {
$broken_navigation = $navigation;
$navigation = new navigationHistory;
$navigation->unserialize($broken_navigation);
}
} else {
tep_session_register('navigation');
$navigation = new navigationHistory;
}
$navigation->add_current_page();


Que dois je faire ? A vrai dire, je ne m'y connais pas trop en php.
fissiaux
Quelle version de PHp utilises tu ?
Ousurfer
J'ai écrit un nouveau message qui a été bloqué, mais personne n'a réussi à répondre à ma question.

J'utilise php 4 avec oscommerce2.2ms2 avec php4 et les sessions sont stockées dans la base.

Quelqu'un peut il m'aider ?
Merci
fissiaux
Le message bloqué n'est pas une punition : c'est juste pour éviter de dupliquer les posts, point qui pollue les bases ensuite. Soit dit entre nous, tu as trouvé tout seul le moyen de réacytiver ton ancien post.


Passons au point qui te pré-occupe : Dans la FAQ, il y a un petit test à faire pour vérifier que les sessions fonctions. Peux-tu essayer de la faire et nous faire un retour ?

Voici le lien : http://www.oscommerce-fr.info/faq/category.php?cID=20
luciolis
php 4 est un peu vague....

je crois que c'est un ptit bug dans la 4.23
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.