Modifier la racine du nom des tables de la base de données

Bonsoir à tous,

J'ai besoin de modifier la racine du nom des tables de la base de
données, afin d'héberger plusieurs sites sur la même base.

Il me semble que c'était possible dans les anciennes versions (en
définissant une variable globale dans mes_fonctions.php3). Mais sur la
1.7, en relisant le code, j'ai comme l'impression que ce n'est plus le
cas!

Quelqu'un aurait-il une piste?

Salut Yanic,

Coooool! Je te remercie mille fois, tu m'as bien orienté! Voilà la
solution:

Effectivement, on peut créer un 'mes_options.php3' dans 'ecrire'.
Première chose que j'ai fait: regarder dans mes anciens spip si je
retrouvait un 'mes_options.php3'.

#locate mes_options.php3
/var/www/html/SelMaquette/ecrire/mes_options.php3
#

Le fichier était vide, juste avec les balises php. J'ai recopié ce
fichier dans mon spip test version 1.7. Je lance l'install, et ça plante
en me disant qu'il y avait un problème avec ce fichier... :frowning:

Je vais alors voir ce fameux fichier inc_version.php3 dont tu m'as
parlé. Effectivement, je retrouve le passage cité. Et je modifie
directement dans ce fichier la variable $table_prefix.
$table_prefix = "spiptest";

Je relance l'install, et, miracle, ça fonctionne! Je vais voir dans mon
phpMyAdmin, et je constate qu'il m'a bien créé mes tables avec le
préfixe spiptest!!! :slight_smile:

Bonne install à toi.

Clément

Le ven 27/02/2004 à 09:48, Yanic Gornet SpipUser a écrit :

Je planche sur cette même question, sans beaucoup de succès jusqu'à
présent.
Mais j'ai une autre piste :
- dans le répertoire ecrire, il y a un fichier inc-version.php3 où l'on
peut lire ceci à partir de la ligne 79 : //
// *** Parametrage par defaut de SPIP ***
//
// Ces parametres d'ordre technique peuvent etre modifies
// dans ecrire/mes_options.php3. Les valeurs specifiees
// dans ce dernier fichier remplaceront automatiquement
// les valeurs ci-dessous.
//
// Pour creer ecrire/mes_options.php3 : recopier simplement
// les lignes ci-dessous, et ajouter le marquage de debut et
// de fin de fichier PHP ("< ?php" et "? >", sans les espaces)
//

Donc on peut créer un fichier mes_options.php3, le mettre dans le
répertoire ecrire, et y définir les variables suivantes : $table_prefix =
"spip"; et $cookie_prefix = "spip"; et bien sur faire cela avant de lancer
l'initialisation de l'installation !

Cependant j'ai fait cela hier et ça n'a pas marché... mais c'est une piste
!

Le 27 Feb 2004 01:37:50 +0100, vous avez écrit dans
gmane.comp.web.spip.user:

> Bonsoir à tous,
>
> J'ai besoin de modifier la racine du nom des tables de la base de
> données, afin d'héberger plusieurs sites sur la même base.
>
> Il me semble que c'était possible dans les anciennes versions (en
> définissant une variable globale dans mes_fonctions.php3). Mais sur la
> 1.7, en relisant le code, j'ai comme l'impression que ce n'est plus le
> cas!
>
> Quelqu'un aurait-il une piste?
>