Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

saimon
2007-06-30 17:55:04

pour que les anciennes url pointent vers les nouvelles, il est possible d'jouter dans un .htaccess:

Code:

RedirectPermanent /repertoire-de-la-galerie http://monnouveausite.free.fr/galerie
disegno
2007-06-23 17:01:18

Voilà mettez le, où vous voulez si vous trouvez ça correct.

Comment faire un changement d'url (dans le cas où votre site est hébergé chez free ?

Vous avez un site hébergé sur http://monsite.free.fr . Vous souhaitez déplacer l'ensemble de votre galerie sur un nouvel espace http://monnouveausite.free.fr sans que celui-ci ne subisse aucune modification.
La procédure est simple, il suffit de la connaître.

. Tout d'abord il faut réaliser une sauvegarde de la base de donnée du premier site. Pour cela vous cliquez sur : http://sql.free.fr/backup . Vous entrez les renseignements du site correspondant. Puis sélectionnez "Toute la base" et Validez. Là vous enregistrez la base de donnée sur votre ordinateur.

. Il va falloir modifier ce fichier. Extraire le fichier et l'ouvrir avec un éditeur de page web. Là vous supprimez toutes les lignes "LOCK TABLES `phpwebgallery_caddie` WRITE;" et "UNLOCK TABLES;". Puis réenregistrez-le.

. Maintenant il s'agit d'importer la sauvegarde de la base de donnée modifiée sur votre nouveau compte. Pour cela rendez-vous sur : http://phpmyadmin.free.fr/ . Entrez le login et le mot de passe correspondant au second site. Puis cliquez sur le nom de votre base, puis sur l’icône « SQL ». Là vous importez la sauvegarde de la base préalablement modifiée et cliquez sur Exécuter. La colonne de gauche se remplie.

. Il vous suffit maintenant de copier le contenu de votre ancien site sur le disque dur. Là, vous modifiez le fichier mysql.inc.php qui se trouve dans le répertoire Include en entrant les nouveaux renseignement correspondant au second site. L'ensemble de votre galerie avec son fichier mysql.inc.php modifié n’a plus qu'à être chargé sur le nouveau serveur.

Voilà c'est fini, normalement vous ne devez avoir aucune perte !

rub
2007-06-21 11:55:48

En tout cas, bravo disegno même s'il y a un peu de casse!
Quand je pense que tu as failli abandonner...

Fort de ton expérience, ne veux-tu pas faire une petite page dans le WIKI pour expliquer comment faire un changement d'URL (chez free)?

VDigital
2007-06-21 11:17:12

Tout trop vite...
Et tu as dû faire une fausse manip, cela ne doit pas se produire.

Désolé.
8-/

disegno
2007-06-21 11:01:16

Tout marche !

Ce matin j'ai refait une copie des bases de disegno.free.fr.
J'ai modifié ce fichier en enlevant toutes les phrases " LOCK TABLES `phpwebgallery_caddie` WRITE " et " UNLOCK TABLES; " j'ai importé sur excursions.cpec.free.fr , là pas de message d'erreur.
Sur le serveur excursions... était présent une version "vierge" de phpwebgallery. J'ai alors chargé une copie de disegno.free.fr en ayant modifié le fichier mysql.inc.php. Et puis là tout marche.

Seule ombre au tableau, j'ai perdu les descriptions de mes catégories sur les deux sites. Aucune idée si c'est lié.

Merci pour votre aide et votre patience !

VDigital
2007-06-21 06:52:03

Tu lis le message précédent... et tu t'en tiens à ce que j'ai dis tout simplement. 8-)

[HS] Pour ceux qui veulent comprendre pour quoi je dis cela...

1 - Il a soit-disant une copie des bases de l'autre site (est-ce certain?)
2 - L'autre site qui marche avec un user guest (en 1.7 également) (ça c'est sûr).
3 - Le nouveau site n'as pas de guest...

SELECT cat_id
  FROM phpwebgallery_user_access
  WHERE user_id =
;
[mysql error 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 '' at line 3

C'est certain.
Donc, le site qui marche pointe sur un autre ensemble de tables dont une table ????????_users qui contient le user guest.

Si on fait pointer le nouveau site sur le même ensemble de tables (le même préfixe).
Si on recopie le répertoire galleries... sur le nouveau site.

Cela va obligatoirement marcher! Sans rien faire d'autre.
Est-ce clair?
[/HS]

VDigital
2007-06-21 06:40:09

Sur http://disegno.free.fr/phpwebgallery/ tout va bien, c'est une 1.7 qui marche impeccable.
Sur http://excursions.cpec.free.fr/phpwebgallery/ c'est du tout et n'importe quoi.

Stop, l'erreur est au départ.

seb69 a écrit:

bonjour,

1- Alors c'est simple et sans risque, tu exporte ta base de donnée de ton 1er compte, puis tu l'importe dans le 2ème compte
2- tu exportes le site entier du 1er compte sur le 2ème
3- tu modifies dans include/mysql.inc.php  -->modification : cfgBase (où tu indique le nom de la nouvelle base )
4- c'est fini et normalement aucune perte.

( c'est exactement ce que l'on fait quand on travail en local avec easyphp par exemple)

Bonne journée,

séb

Il a raison mais...
Sur  http://disegno.free.fr/phpwebgallery/ les tables prefixées par phpwebgallery_ sont une ancienne version de PhpWebGallery.

1 - Regarde donc dans http://disegno.free.fr/phpwebgallery/in … ql.inc.php quel est le préfixe de table qui est utilisé.
2 - Tu vas me mettre le même préfixe de table dans http://excursions.cpec.free.fr/phpwebga … ql.inc.php
3 - Tu me dis qu'en c'est fait, et tu ne fais rien d'autre. Ce soir on corrige, et ça va marcher.

8-)

disegno
2007-06-20 23:52:41

Alors si j'ai bien compris, je vire tout de mon serveur en prenant soin de sauvegarder
Je balance la 1.7 "vierge"
et je remplace cette fois-ci mon fichier ./include/mysql.inc.php préalablement sauvegardé ...

VDigital
2007-06-20 22:20:59

Il te manque des fichiers sur ton serveurs

Sauvegarde ./include/mysql.inc.php
Relivres la 1.7 en totalité
relivres ton  ./include/mysql.inc.php sauvegardé

et on discute après mon cours (après 11h).

8-)

disegno
2007-06-20 22:07:53

Alors j'ai tout remis sur le serveur, j'ai enlevé à chaques fois les lignes entre lock... et unlock, maintenant le message d'erreur suivant apparait :

Warning: create_user_infos(./admin/include/functions.php) [function.create-user-infos]: failed to open stream: No such file or directory in /mnt/158/sdb/a/b/excursions.cpec/phpwebgallery/include/functions_user.inc.php on line 865

Warning: create_user_infos() [function.include]: Failed opening './admin/include/functions.php' for inclusion (include_path='/mnt/158/sdb/a/b/excursions.cpec/include:.:/usr/php4/lib/php') in /mnt/158/sdb/a/b/excursions.cpec/phpwebgallery/include/functions_user.inc.php on line 865

Fatal error: Call to undefined function: mass_inserts() in /mnt/158/sdb/a/b/excursions.cpec/phpwebgallery/include/functions_user.inc.php on line 866

VDigital
2007-06-20 21:27:02

Coté FTP, il te manque quelques fichiers...

disegno
2007-06-20 21:18:53

Je crois que tu as trouvé le problème !

Je supprime juste la ligne
LOCK TABLES `phpwebgallery_xxxxxxxxx` WRITE;

Ou bien les lignes
LOCK TABLES `phpwebgallery_xxxxxxxxx` WRITE;
.
.
.
UNLOCK TABLES...

?

J'ai fait un test avec la seconde proposition et tout est apparu dans la colonne de gauche :

excursions_cpec  (30)
  phpwebgallery_caddie
  phpwebgallery_categories
  phpwebgallery_comments
  phpwebgallery_config
  phpwebgallery_favorites
  phpwebgallery_groups
  phpwebgallery_group_access
  phpwebgallery_history
  phpwebgallery_history_summary
  phpwebgallery_images
  phpwebgallery_image_category
  phpwebgallery_image_tag
  phpwebgallery_old_permalinks
  phpwebgallery_plugins
  phpwebgallery_rate
  phpwebgallery_search
  phpwebgallery_sessions
  phpwebgallery_sites
  phpwebgallery_tags
  phpwebgallery_upgrade
  phpwebgallery_users
  phpwebgallery_user_access
  phpwebgallery_user_cache
  phpwebgallery_user_cache_categories
  phpwebgallery_user_feed
  phpwebgallery_user_group
  phpwebgallery_user_infos
  phpwebgallery_user_mail_notification
  phpwebgallery_waiting
  phpwebgallery_ws_access

VDigital
2007-06-20 21:00:52

Supprimes les instructions :


LOCK TABLES `phpwebgallery_xxxxxxxxx` WRITE;

du fichier.

8-)

disegno
2007-06-20 20:46:42

Aucun problème ! Merci de ton aide et de ta patience !
J'ai vidé complètement mon site, je veux m'occuper d'abord de ce problème de base (je m'occuperais ensuite du fichier mysql.inc...)

Alors en photo ça donne :

http://img187.imageshack.us/img187/6678/82311555ks1.jpg

http://img115.imageshack.us/img115/7972/20112535sn4.jpg

http://img115.imageshack.us/img115/4029/40335162om7.jpg

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact