Probleme suite à migration Probleme suite à migration
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Probleme suite à migration

Started by Airbus A-380, February 03, 2006, 04:21:21 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Airbus A-380

Bonjour à Tous ,

Voilà , je tourne avec un coppermine 1.3.3 depuis 6 mois ( je vais bientot faire une MAJ  ;)).

J'ai changé d'hebergement ( serveur Apache perso pour un serveur pro que je payes) et j'ai un soucis.

Toutes les photos ne semblent pas s'afficher correctement ?  Voir à  cette adresse : www.solex-competition.net/cpg133/index.php

Sauriez vous me dire la cause du pb pour que je le solutionne ( ça doit etre un parametre d'hbergement mais lequel ???)

Merci d'avance

Stephane

François Keller

Bonjour,
QuoteToutes les photos ne semblent pas s'afficher correctement ?
En fait aucune photo ne s'affiche chez moi.  :(
avez vous bien placé l'ensemble du répertoire /albums/ et ce qu'il contient de l'ancien serveur dans le répertoire /albums/ de votre nouvel hébergeur ?
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Titooy

Les photos sont à la bonne place mais il y un un joyeux mélange de slashes (/) et de backslashes (\) dans la base de données... Comment avez-vous fait le transfert ?

Airbus A-380

#3
Merci pour vos réactions et vos réponses rapides.

QuoteEn fait aucune photo ne s'affiche chez moi. 

Heu , oui tout à fait,  aucune photos ne s'affichent je n'ai pas été précis !

QuoteLes photos sont à la bonne place mais il y un un joyeux mélange de slashes (/) et de backslashes (\) dans la base de données... Comment avez-vous fait le transfert ?

Par php Myadmin sous l'onglet exporter. Puis j'ai exécuté ce code SQL chez mon nouvel hebergeur.

Pour corriger ce pb , je suis passé dans le panneau de config de  :

Répertoire pour les albums des utilisateurs     albums\
Répertoire pour les images des utilisateurs    userpics\


à


Répertoire pour les albums des utilisateurs   albums/   
Répertoire pour les images des utilisateurs   userpics/

 
Pourtant cette manip ne résoud pas mon probleme , meme si je pense était obligatoire.


Quand j'affiche le code source d'une page ( exécutée dans mon client web) , j'ai ceci :

<a href="thumbnails.php?album=26" class="albums"><img src="albums/userpics%5C10001/thumb_troyes_11.jpg"
class="image" width="50" height="38" border="0" alt="troyes_11.jpg"><br /></a>


et je soupçonne le %5C  d'etre responsable .....   ::)  Hum , qu'en pensez vous Mrs les spécialistes ?




Airbus A-380

Plus ça va plus je pense que la migration de la base n'est pas en cause , et quand coppermine charge les photos sur la page de garde , on voit bien ce %5C  entre "userpics"  et le repertoire du user  "10001" par exemple , je ne sais pas d'ou sort ce petit bout de code ....

Titooy

Le %5C est un backslash en codage url, ce qui signifie que dans votre base de données, le filepath des images est userpics\10001 alors qu'il devrait être userpics/10001
La seule solution est de remplacer tous les \ par des / dans la base de données.

Airbus A-380

#6
Et oui , apres visite de la DB c'est exactement ça. Merci pour le diagnostic  :)

Donc ci desesous la petite manip SQL que j'ai fait pour corriger le tir :

UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10001/'   WHERE `owner_id`='1'
UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10002/'   WHERE `owner_id`='2'
UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10003/'   WHERE `owner_id`='3'
UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10004/'   WHERE `owner_id`='4'


A répeter N fois selon votre nombre de user .


En fait mon ancien serveur apache Win ne faisi=ait pas la difference entre \ et /  . Maintenant que je suis passé chez un hebergeur pro ( Unix ou linux) et bien c'est un peu plus rigoureux.

Merci pour votre aide. ;)