Probleme suite à migration Probleme suite à migration
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

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. ;)