Jump to content
Jor Ris

[RESOLU] BDD n'existe pas mais si en fait !

Recommended Posts

Bonjour,

 

Pour faire simple voici l'adresse de mon site www.grainedeviolette.fr ... vous remarquerez le message !

Ma BDD existe belle et bien pourtant !

 

Je suis usé avec Prestashop .... quand je lis certains messages, tout à l'air facile et moi je galéres comme pas possible .... bref j'en ai marre, ça fait plus de 6 mois que je prépare mon thème ... et je n'arrive pas à le mettre en ligne !

 

Please aidez moi !

Edited by Jor Ris (see edit history)

Share this post


Link to post
Share on other sites

Bonjour

J'ai examiné l'erreur

A mon avis l'erreur vient du fait que votre prestashop n'est pas bien configuré

Dans le fichier setttings.inc.php du dossier config il faut corriger la ligne concernant le DB_PREFIX comme ci-dessous:

define('_DB_PREFIX_', 'ps_');
 

Share this post


Link to post
Share on other sites

Bonjour

 

Le préfixe ne joue pas d'importance s'il est le même pour toutes les tables.

Par contre : Table 'grainederdmysql.pss_shop_url' doesn't exist    << doesn't existe cette table n'existe pas

 

Aller dans votre base de donnée vérifier si c'est table existe dans la colonne de gauche dans phpmyadmin

Si elle n'existe pas et que vous en ayez une autre exporter et importer dans cette base de donnée.

 

A moins que vous savez comment la créer dans MySql.

 

Les autres erreurs c'est normal, vu qu'une erreur en provoque d'autre erreur qui en réel ne sont pas des erreurs mais comme le système ne peux pas continuer il indique chaque action en erreur.

Edited by Oron (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

Effectivement elle n'existe pas mais j'ai à la place un ps_shop_url.

 

JE t'aurais bien mis une image de MySql mais je n'y arrive pas sur le forum il me demande un URL ??!!

 

 

 

 

Share this post


Link to post
Share on other sites

Essaye de faire ce que j'ai dit 

 

 

Bonjour

J'ai examiné l'erreur

A mon avis l'erreur vient du fait que votre prestashop n'est pas bien configuré

Dans le fichier setttings.inc.php du dossier config il faut corriger la ligne concernant le DB_PREFIX comme ci-dessous:

define('_DB_PREFIX_', 'ps_');
 

 

Edited by mkdavid1 (see edit history)

Share this post


Link to post
Share on other sites

Fait mais ça me crée une autre erreur ...

 

A la base j'avais define('_DB_PREFIX_', 'pss_'); et donc un "s" de trop !?

 

Parse error: syntax error, unexpected '']]></confirmUni' (T_ENCAPSED_AND_WHITESPACE) in/home/grainederd/www/classes/module/Module.php on line 1949

Edited by AUQUIER (see edit history)

Share this post


Link to post
Share on other sites

Question con : Pourquoi j'ai Table 'grainederdmysql.pss_shop_url' doesn't exist   avec PSS et non PS ?!

Est ce que cela peut être une erreur ?!

 

Help please !

Share this post


Link to post
Share on other sites

Question con : Pourquoi j'ai Table 'grainederdmysql.pss_shop_url' doesn't exist   avec PSS et non PS ?!

Est ce que cela peut être une erreur ?!

 

Help please !

DB_PREFIX definit le préfixe de vos tables dans la bdd de prestashop

Donc si vos tables commences par ps, il faut changer pour PS dans le fichier settings.inc.php

 

 

Fait mais ça me crée une autre erreur ...

 

A la base j'avais define('_DB_PREFIX_', 'pss_'); et donc un "s" de trop !?

 

Parse error: syntax error, unexpected '']]></confirmUni' (T_ENCAPSED_AND_WHITESPACE) in/home/grainederd/www/classes/module/Module.php on line 1949

On progesse, il faut maintenant trouver et corriger cette erreur

Pour le moment je ne peux pas vous dire exactement d'ou vient l'erreur

Avez-vous touché ce fichier?

Copier les lignes 1940 - 1960 de ce fichier dans le forum pour qu'on examine le code et aussi tous le contenu du fichier settings.inc.php

Share this post


Link to post
Share on other sites


 

 

/*

* Clear template cache

*

* @param string $template Template name

* @param int null $cache_id

* @param int null $compile_id

* @return int Number of template cleared

*/

protected function _clearCache($template, $cache_id = null, $compile_id = null)

{

Tools::enableCache();

if ($cache_id === null)

$cache_id = $this->name;

$number_of_template_cleared = Tools::clearCache(Context::getContext()->smarty, $this->getTemplatePath($template), $cache_id, $compile_id);

Tools::restoreCacheSettings();

 

return $number_of_template_cleared;

}

 

protected function _generateConfigXml()

{

$xml = '<?xml version="1.0" encoding="UTF-8" ?>

<module>

<name>'.$this->name.'</name>

<displayName><![CDATA['.Tools::htmlentitiesUTF8($this->displayName).']]></displayName>

<version><![CDATA['.$this->version.']]></version>

<description><![CDATA['.Tools::htmlentitiesUTF8($this->description).']]></description>

<author><![CDATA['.Tools::htmlentitiesUTF8($this->author).']]></author>

<tab><![CDATA['.Tools::htmlentitiesUTF8($this->tab).']]></tab>'.(isset($this->confirmUninstall) ? "\n\t".'<confirmUninstall><![CDATA['.$this->confirmUninstall.']]></confirmUni

Edited by AUQUIER (see edit history)

Share this post


Link to post
Share on other sites


<?php

define('_DB_SERVER_', 'grainederdmysql.mysql.db');

define('_DB_NAME_', '********mysql');

define('_DB_USER_', '********mysql');

define('_DB_PASSWD_', '************');

define('_DB_PREFIX_', 'ps_');

define('_MYSQL_ENGINE_', 'InnoDB');

define('_PS_CACHING_SYSTEM_', 'CacheMemcache');

define('_PS_CACHE_ENABLED_', '0');

define('_MEDIA_SERVER_1_', '');

define('_MEDIA_SERVER_2_', '');

define('_MEDIA_SERVER_3_', '');

define('_COOKIE_KEY_', '1hkRHEadHoPRoVCHi77zyryQn4RRr6n6cN0Lv4cOmymIWabWGVza48fW');

define('_COOKIE_IV_', '3IZzUS7Y');

define('_PS_CREATION_DATE_', '2014-08-11');

if (!defined('_PS_VERSION_'))

define('_PS_VERSION_', '1.6.0.9');

define('_RIJNDAEL_KEY_', 'mR4kWtk7ZcKZRETFQZ0qT0PS8J2IdGrA');

define('_RIJNDAEL_IV_', 'ptR/McFe0EKoub574JuDJQ==');

 

 

Share this post


Link to post
Share on other sites

L'erreur c'est sur la ligne 1949

Vous avez copié les lignes de 1022 à 1056

Share this post


Link to post
Share on other sites

Effectivement .... désolé

J'ai modifier la copie du code plus haut ...

Share this post


Link to post
Share on other sites

Question encore con : Mon fichier settings.inc.php Local et serveur sont différents ?

ALors que l'un est la copie de l'autre ?! est ce que quand je le copie le serveur le modifie ?

 

 

LOCAL

<?php
define('_DB_SERVER_', '127.0.0.1');
define('_DB_NAME_', 'prestashop');
define('_DB_USER_', 'root');
define('_DB_PASSWD_', '');
define('_DB_PREFIX_', 'ps_');
define('_MYSQL_ENGINE_', 'MyISAM');
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_COOKIE_KEY_', 'Z40WxGwImf5YSnB0XdrLXPB8KOQ6JgxNL5ITEym2Y9hjpTHO8PnVKowS');
define('_COOKIE_IV_', 'zfxVWuOY');
define('_PS_CREATION_DATE_', '2014-06-16');
define('_PS_VERSION_', '1.6.0.5');
define('_RIJNDAEL_KEY_', 'L7T3YYfW2ONBJQfCQS5qXOP1xfvgSCXk');
define('_RIJNDAEL_IV_', 'pEL13RQ6UE5SxVtGhawATQ==');

SERVEUR : 

<?php
define('_DB_SERVER_', 'grainederdmysql.mysql.db');
define('_DB_NAME_', '**********mysql');
define('_DB_USER_', '**********mysql');
define('_DB_PASSWD_', '************');
define('_DB_PREFIX_', 'ps_');
define('_MYSQL_ENGINE_', 'InnoDB');
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_COOKIE_KEY_', '1hkRHEadHoPRoVCHi77zyryQn4RRr6n6cN0Lv4cOmymIWabWGVza48fW');
define('_COOKIE_IV_', '3IZzUS7Y');
define('_PS_CREATION_DATE_', '2014-08-11');
if (!defined('_PS_VERSION_'))
	define('_PS_VERSION_', '1.6.0.9');
define('_RIJNDAEL_KEY_', 'mR4kWtk7ZcKZRETFQZ0qT0PS8J2IdGrA');
define('_RIJNDAEL_IV_', 'ptR/McFe0EKoub574JuDJQ==');

Share this post


Link to post
Share on other sites

Comme vous n'avez pas copié après la ligne 1949 je ne sais pas ce qu'il y a après

Vérifier que vous avez bien :

<tab><![CDATA['.Tools::htmlentitiesUTF8($this->tab).']]></tab>'.(isset($this->confirmUninstall) ? "\n\t".'<confirmUninstall><![CDATA['.$this->confirmUninstall.']]></confirmUninstall>' : '').'

Share this post


Link to post
Share on other sites

 

Question encore con : Mon fichier settings.inc.php Local et serveur sont différents ?

ALors que l'un est la copie de l'autre ?! est ce que quand je le copie le serveur le modifie ?

 

 

LOCAL

<?php
define('_DB_SERVER_', '127.0.0.1');
define('_DB_NAME_', 'prestashop');
define('_DB_USER_', 'root');
define('_DB_PASSWD_', '');
define('_DB_PREFIX_', 'ps_');
define('_MYSQL_ENGINE_', 'MyISAM');
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_COOKIE_KEY_', 'Z40WxGwImf5YSnB0XdrLXPB8KOQ6JgxNL5ITEym2Y9hjpTHO8PnVKowS');
define('_COOKIE_IV_', 'zfxVWuOY');
define('_PS_CREATION_DATE_', '2014-06-16');
define('_PS_VERSION_', '1.6.0.5');
define('_RIJNDAEL_KEY_', 'L7T3YYfW2ONBJQfCQS5qXOP1xfvgSCXk');
define('_RIJNDAEL_IV_', 'pEL13RQ6UE5SxVtGhawATQ==');

SERVEUR : 

<?php
define('_DB_SERVER_', 'grainederdmysql.mysql.db');
define('_DB_NAME_', '**********mysql');
define('_DB_USER_', '**********mysql');
define('_DB_PASSWD_', '************');
define('_DB_PREFIX_', 'ps_');
define('_MYSQL_ENGINE_', 'InnoDB');
define('_PS_CACHING_SYSTEM_', 'CacheMemcache');
define('_PS_CACHE_ENABLED_', '0');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_COOKIE_KEY_', '1hkRHEadHoPRoVCHi77zyryQn4RRr6n6cN0Lv4cOmymIWabWGVza48fW');
define('_COOKIE_IV_', '3IZzUS7Y');
define('_PS_CREATION_DATE_', '2014-08-11');
if (!defined('_PS_VERSION_'))
	define('_PS_VERSION_', '1.6.0.9');
define('_RIJNDAEL_KEY_', 'mR4kWtk7ZcKZRETFQZ0qT0PS8J2IdGrA');
define('_RIJNDAEL_IV_', 'ptR/McFe0EKoub574JuDJQ==');

 

C'est normal qu'ils sont différents puisque les paramètres de votre serveur local et hébergement sont differents

Par contre ça ne change pas tout seul, si ce n'est pas vous qui l'as modifié, c'est surement qqn d'autre

Share this post


Link to post
Share on other sites

 

 

Comme vous n'avez pas copié après la ligne 1949 je ne sais pas ce qu'il y a après

 

La ligne 1949 est la dernière ligne du fichier ...

Edited by AUQUIER (see edit history)

Share this post


Link to post
Share on other sites

 

C'est normal qu'ils sont différents puisque les paramètres de votre serveur local et hébergement sont differents

Par contre ça ne change pas tout seul, si ce n'est pas vous qui l'as modifié, c'est surement qqn d'autre

 

J'ai juste modifier les 4 premières ligne pas le reste.... bizarre !

Edited by AUQUIER (see edit history)

Share this post


Link to post
Share on other sites

Pardon

La version est écris dans le fichier settings.inc.php ))

Mais ce que je remarque que votre prestashop en local a la version1.6.0.5, mais la version sur le serveur en ligne a la version 1.6.0.9

Vous avez mis à jour la version en ligne?

Share this post


Link to post
Share on other sites

Non je ne l'ai pas mis à jour ...

 

Je viens de vérifier et le fichier Module.php local et serveur sont différents ! 

il manque 1000 lignes sur celui du serveur !

quand j'essaie de la copier : FILEZILLA "Transfert de fichier ignoré"

Edited by AUQUIER (see edit history)

Share this post


Link to post
Share on other sites

Supprimer le fichier du serveur et copier le fichier local sur le serveur avec Filezilla et dans le paramètres de transfert assurez vous pour avoir type de transfert : binaire

Share this post


Link to post
Share on other sites

Si il y a une table ps_shop_url et que les autres tables ont pss_ alors c'est simple comme bonjour ajouter un s à la ps_shop_url

 

Oui toutes les tables doivent avoir le même préfixe! cela va de soi si tant un peu on connait le mysql

Edited by Oron (see edit history)

Share this post


Link to post
Share on other sites

Je suis en train de transférer manuellement les fichiers !

A chaque fois que je mets le bon fichier ... d'autres erreurs apparaissent et je m’aperçois que beaucoup de fichier sont incomplets !

 

Je vais faire la manipulation jusqu'au bout ... 

 

J'arrives dés que j'ai fini ...

 

Bizarre que Fillezilla m'ai supprimer des lignes dans les fichiers serveur ....????!!!

Share this post


Link to post
Share on other sites

1er victoire !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Mon site s'affiche !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Il y a des bugs mais c'est toujours une victoire !!!!!!

 

MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI 

 

Le problème venait bien

- Du "S" en trop dans le fichier SETTING

- Des fichiers incomplets que Filezilla copiés ... 

Edited by AUQUIER (see edit history)

Share this post


Link to post
Share on other sites

En tout cas merci à toi mkdavid1

Sans toi je me pendais !

 

Vraiment merci du fond du coeur d'avoir passé du temps avec moi pour solder ce probleme !

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More