[Résolu] probleme lors de l\'installation du pack zencart

Quelque chose ne fonctionne pas alors qu'il vous semble que le soucis ne vient pas de vous ? Vous avez des questions sur nos services et vous pensez que vos préoccupation peuvent intéresser d'autres hébergés ? N'hésitez pas à nous contacter.
Rhiannon
Messages : 245
Inscription : 22 août 2010 à 12:42

bonjour,

j'essaie d'installer le pack zen-cart-v1.3.8a-FR-v1.2 français et j'ai deux problèmes :

le premier c'est que lors de la création de la base de données, je dois remplir les tables (alors qu'en local on ne me demandait rien)

A la fin de l'installation je me retrouve avec ce message d'erreur :

1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1
in:
[CREATE TABLE upgrade_exceptions ( upgrade_exception_id smallint(5) NOT NULL auto_increment, sql_file varchar(50) default NULL, reason varchar(200) default NULL, errordate datetime default '0001-01-01 00:00:00', sqlstatement text, PRIMARY KEY (upgrade_exception_id) ) TYPE=MyISAM;]

en local c'était pareil.

quelqu'un pourrait il m'expliquer ce qui se passe?? merci


[sub]
Edit par pingu le 02.02.11 : Fermture du sujet : problème résolu[/sub]
Franceserv
Messages : 905
Inscription : 2 avril 2010 à 20:14

Bonjour,

Quelle est l'adresse URL où l'on peut voir ces erreurs ?

Je pense fortement à un problème de connexion car il a du vous être demandé vos identifiants ainsi que l'adresse du serveur SQL. Il est normal que rien ne vous a été demandé en local comme généralement il n'y a aucun mot de passe et que le serveur MySQL se trouve sur la même machine.
Rhiannon
Messages : 245
Inscription : 22 août 2010 à 12:42

Merci de me repondre, je me sens moins seule tout à coup lol

Je l'ai retiré du serveur franceserv de peur de faire une bêtise et je l'ai installé en local le temps de comprendre et d'apprendre ce que j'ignorai.

Et j'ai réussi à comprendre les messages : en fait, le logiciel d'installation m'indique les erreurs de syntaxe du php à corriger........... et il y en a un paquet apparemment, surtout pour moi qui suis novice.

La dernière en date que je n'ai pas réussi à comprendre :

1146 Table 'zencart.configuration' doesn't exist
in:
[update configuration set configuration_value='C:/wamp/www/zencart/cache' where configuration_key = 'SESSION_WRITE_DIRECTORY']

j'ai trouvé l'emplacement mais je ne sais pas du tout ce qu'il faut faire. la ligne à corriger se presente comme suit :

INSERT INTO configuration_title VALUES (302, 'Répertoire des Sessions', 'SESSION_WRITE_DIRECTORY', '/tmp', 'Si les sessions sont stockée en fichiers, les stocker dans ce répertoire.', 15, 1, '2008-03-05 11:05:40', '2007-11-04 19:39:59', NULL, NULL);

si quelqu'un pouvait m'aider sur ce coup là.

ensuite je retenterai un envoi sur le serveur franceserv et j'espère que je n'aurais plus le problème des tables à remplir
Franceserv
Messages : 905
Inscription : 2 avril 2010 à 20:14

Le dossier des sessions n'est pas accessible que ce soit en écriture ou en lecture, c'est PHP qui s'en occupe. On dois passer par les fonctions habituelles dont voici quelques unes :
session_name(), session_start(), session_unset(); $_SESSION = array(); session_destroy();

Malheureusement, je vois assez souvent certain (vieux) CMS qui au moment de l'installation bloque car le dossier des sessions n'est pas accessible en écriture (genre un fopen etc). Il l'est pour PHP mais pas pour les accès directs.

Les accès directs sont interdits pour éviter de se faire dévoiler le contenu de ces fichiers qui regorgent d'informations pertinentes pour les pirates. Certains d'entre eux essayent même de modifier ces fichiers directement pour se faire passer pour quelqu'un d'autre comme l'admin du site en question.

Sur les pages perso de Free par exemple, le dossier des sessions n'est pas protégé par défaut et est accessible en tant que simple dossier de son site (surement un résidu de PHP3). Beaucoup de développeurs PHP continuent à faire de même sans s'adapter à PHP4, PHP5 alors que PHP6 est en préparation.

Il faudrait voir de quand date cette application PHP, voir si en commentant simplement la ligne qui définie le dossier des sessions si ca ne résoudrai pas ce problème. L'application semble le prévoir car on peut lire "Si les sessions sont stockée en fichiers, les stocker dans ce répertoire" sauf que au moment de sa vérification, il doit bloquer car il ne peut même pas savoir si les sessions sont en fichiers ou non. Peut être que c'est dans le fichier de configuration.
Rhiannon
Messages : 245
Inscription : 22 août 2010 à 12:42

j'y suis encore dessus!!!

en fait j'ai suivi le chemin vers le dossier "cache" et je n'y ai rien trouvé qui puisse m'aider, j'ai essayé toutes les possibilités sur la ligne où se trouve cette configuration, en vain. Pourtant je suis sûre que la solution doit être toute simple à moins que mon anglais ait disparu dans les limbes de mes souvenirs;

En fait les corrections sont à faire tout simplement sur les fichiers php du dossier install, avec notepad bien sûr, rien de bien sorcier à la base. J'ai trouvé la ligne en question mais savoir quoi faire,s 'il faut ajouter ou enlever quelque chose........... je cherche et je teste depuis hier.

Pauvre de moi!!!!!!!!

est ce qu'on peut mettre des captures d'écran ici?? ce serait plus explicite
Rhiannon
Messages : 245
Inscription : 22 août 2010 à 12:42

A titre d'exemple sur les corrections à apporter, la première erreur qui m'a fait galérer pendant deux jours (reflexion très intense pour comprendre qu'on me demandait de corriger la syntaxe lol)

1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1
in:
[CREATE TABLE upgrade_exceptions ( upgrade_exception_id smallint(5) NOT NULL auto_increment, sql_file varchar(50) default NULL, reason varchar(200) default NULL, errordate datetime default '0001-01-01 00:00:00', sqlstatement text, PRIMARY KEY (upgrade_exception_id) ) TYPE=MyISAM;]

En fait il fallait ajouter des crochets derrière chaque TYPE=MyISAM;, ensuite changer les lignes "configuration" par "configuration_title.......... bref tout dans ce goût là.

Dans le cas présent, j'ai trouvé la ligne contenant "SESSION_WRITE_DIRECTERY" , mais je sais fichtrement pas quoi faire là dessus.
Franceserv
Messages : 905
Inscription : 2 avril 2010 à 20:14

Ça semble être de l'archéologie tout ça, Champollion n'a qu'à bien se tenir :)
Rhiannon
Messages : 245
Inscription : 22 août 2010 à 12:42

franceserv a écrit :Ça semble être de l'archéologie tout ça, Champollion n'a qu'à bien se tenir :)

oserais je donc parler de prédestination sachant que ma librairie est specialisée en archéo interdite et en esoterisme???? ça me ferait presque rire.

Il n'en reste pas moins que j'ai essayé prestashop et consort et que si leurs programmes sont fonctionnels et s'installent très bien, leurs thèmes sont exclusifs, assez laids, peu adaptables et super chers. what else lol


donc si j'ai bien pigé à moins qu'un dinosaure ne se promène sur le forum, je vais encore passer quelques nuits sans sommeil, j'en salive déjà!!!! :D



(au secours!!!! aidez moiiiiiiiiiiiiiii!!!! :(
Rhiannon
Messages : 245
Inscription : 22 août 2010 à 12:42

svp, comment met on résolu sur un sujet????
Franceserv
Messages : 905
Inscription : 2 avril 2010 à 20:14

C'est malheureusement une option qui n'existe pas encore sur le forum.

Je peut par contre fermer le sujet mais peut être que la personne qui l'a ouvert (donc vous) peut également le faire ? Je n'ai jamais testé cette possibilité, vous me dirai ;)
Répondre