transert de fichiers windows linux

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2011, 05:43

Bonjour à tous,

Je souhaite transférer des fichiers cgi d'un serveur linux à un autre (2 hébergeurs en ligne).
Pour cela, je download le fichier sur mon disque local windows par ftp (filezilla), et je l'upload ensuite sur le serveur d'arrivée, en mode ascii.

Sur le serveur d'arrivée, je reçois une erreur "cgiwrap n'arrive pas à exécuter le fichier - erreur code 8". Pourtant ce même fichier s'exécute bien sur le serveur de départ.

Tout ce que j'ai pu trouver comme piste est que le fichier est altéré quand je passe par mon widows local pour récup le fichier et le réuploader.

J'ai tenté de faire du fxp pour transférer directement le fichier d'un linux à l'autre, mais il semble que l"hébergeur n'accepte pas le FXP.

Que me reste t il comme options? Connaissez-vous une astuce pour passer un fichier d'un serveur web linux à un autre sans passer par le local? Ou alors est il possible de passer des fichiers de windows à linux sans avoir d'altération du fichier?

Merci à tous pour vos réponses.

ViPHP
ViPHP | 2577 Messages

10 mars 2011, 10:57

Bonjour,

Il existe une option binary pour les transferts ftp.

Autrement tu peux passer par un wget en mettant ton fichier dans l'arborescence de ton serveur http.

A tout hasard, pense à mettre ton fichier en exécutable.

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2011, 13:55

merci pour ta réponse.
le transfert binary ne résoud pas le pb, j'ai essayé. qu'est ce qu'un wget?

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2011, 15:27

Ok, j'ai réussi à installer wget et wput, et vu les commandes. j'arrive à télécharger un fichier avec wget, comme ceci

wget -r l4 ftp://id:[email protected]/public_html/monFichier.txt

Le pb c'est quand j'essaye de l'uploader sur l'autre serveur en faisant

wput monFichier.txt ftp://id:[email protected]/public_html

La j'ai une erreur fichier non trouvé. Ou est passé le fichier que j'ai downloadé et que j'essaye d'uploader?

Merci pour vos réponses