[RESOLU] changer de nom de base de données ? - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Installation (https://forum.cmsmadesimple.fr/forum-8.html) +--- Sujet : [RESOLU] changer de nom de base de données ? (/thread-682.html) |
[RESOLU] changer de nom de base de données ? - foudcox - 22/09/2010 Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~ Bonjour, J'ai récupéré un site fait par mon prédécesseur avec cmsms en 2006 pour ma société. Je l'ai mis à jour et réintégré avec cmsms 1.8.2. En local tout fonctionne. Le problème est au transfert chez mon hébergeur "OXITO" Chez oxito on ne peut créer une base de données avec un nom de moins de 4 caractères. Le problème est que j'ai installé cmsms en créant une base de données de 3 caractères (nom : cms). Quand je change sur le serveur distant le nom de ma base de données en changeant bien sûr les lignes correspondantes dans le config.php, le site n'accède pas à la base de données. Que faire ? Merci EDIT : pour info, j'ai aussi essayé en local. Bien réussi à changer le nom de la BDD, changement de nom dans config.php, puis essai et erreur 404. ReEDIT : J'ai finalement réussi après quelques tests en local. dans mon config.php --------------------------------- $config['db_name'] = 'ceajdb'; #Change this param only if you know what you are doing $config["db_port"] = ''; #If app needs to coexist with other tables in the same db, #put a prefix here. e.g. "cms_" $config['db_prefix'] = 'cms_'; -------------------------------- à la ligne $config['db_prefix'] = 'cms_'; j'avais mis le même nom que la db suivi d'un _ ('ceaj_'), cela ne fonctionne pas. J'ai donc mis = 'cms_' et tout fonctionne. Pouvez vous m'expliquer la chose ? Merci [RESOLU] changer de nom de base de données ? - bess - 22/09/2010 normalement si ton config.php est actuellement Citation :$config['db_name'] = 'ceajdb'; cela signifie que : le nom de la base de donnée = ceajdb toutes les tables de la base de donnée commencent par cms_[....] vérifie ces deux points ET chez ton nouvel hébergeur ET dans la sauvegarde SQL de ton ancien hébergeur. Si les deux sont bons, il doit y avoir un truc que tu a oublié de dire ou qui m'échappe totalement au cas ou, pense à vider le cache dans l'installation via FTP (répertoire /tmp) [RESOLU] changer de nom de base de données ? - foudcox - 22/09/2010 Merci pour ces précisions. Effectivement je ne savais pas à quoi correspondait la ligne : $config['db_prefix'] = 'cms_'; J'avais mis 'ceajdb_' et si comme tu dis cette ligne correspond au suffixe de toute la base de donnée et que celle ci est en 'cms_' ça ne risquait pas de fonctionner. En tout cas c'est résolu. Merci [RESOLU] changer de nom de base de données ? - jce76350 - 22/09/2010 quand les utilisateurs liront le Wiki !!!!!!!!! http://wiki.cmsmadesimple.org/index.php/User_Handbook/Installation/Copying_To_a_New_Server/fr |