voila le prob que je n'avais avec la version beta de pwg
impossible de creer le listing.xml sur site distant
pourtant quand je fait un test, g bien
PWG-INFO-2: test successful
mais apres lors de la generation du listing impossible de le creer, donc aucune syncro possible
le prob peut peut etre venir que mes fotos sont un distant qui est free !!
donc pas de chmod possible
est ce un bug de cette version officiel ??
ca marchais mieu en beta !
lol
merci ++
j'essai de trouver d'ou peu venir le prob mais je galere un peu
Hors ligne
pas trouvé encore d'ou ca peut venir,
sinon un peut d'aide serai la bien venu car ca deconne pour une version qui n'est plus beta ...
c que vous etes parti a la Rmll
Hors ligne
Bonjour,
J'ai regardé le script qui pose le même problème chez FREE.
Je pense que cela vient d'un dépassement des limites mémoire.
Plusieurs choses me font penser à cela :
1) Le plantage ne se produit pas sur toutes les plateformes.
2) Sur une même plateforme, le plantage ne se produit pas systématiquement, il dépend du nombre de photos et de répertoires scannés.
3) L'algorithme utilisé est récursif. Ce genre d'algo est gourmand en mémoire.
4) Le fichier XML est écrit d'une seule traite avec la seule variable $listing qui ne cesse de se remplir au fur et à mesure que le script parcourt l'arborescence.
Solutions à court terme :
A) Diminuer le nombre de photos dans l'album
B) Changer d'hébergeur (nan, je plaisante ;-)
C) Jouer avec plusieurs sites distants (par example, si j'ai 2 répertoires sur un site distant, créer deux sites distants qui pointent chacun sur un répertoire et mettre le script dans chaque répertoire.
Solution à long terme
Le script est très bon mais il ne tient pas compte des contraintes d'exploitation ni de la taille des bases gérées.
Pour cela, il faut repenser l'algorithme.
1) la fonction récursive ne devrait générer qu'une liste de répertoires
2) une nouvelle fonction scan un répertoire de la liste et flush le résultat dans le fichier xml de façon a diminuer la taile de la variable listing en cours de traitement
3) il faut penser qu'un scan comme celuyi peut prendre du temps et donc rafraîchir le max_execution_time
Bon courage,
Laurent Duretz
Hors ligne