Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous!
j'utilise (ou essaie d'utiliser...) un script PHP tout simple (vous reconnaîtrez ce qu'on trouve dans la doc PHP) pour télécharger par FTP des fichiers (xml et jpg: un stream d'info) sur le serveur hébergeant un site tournant sous Wordpress, où les fichiers sont interprétés et utilisés comme articles.
Le script est de ce type:
$conn_id = ftp_connect($ftp_server , '21' , 15 ) or die("Impossible de se connecter au serveur $ftp_server");
if (ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "Connecté en tant que $ftp_user@$ftp_server\n";
} else {
echo "Connexion impossible en tant que $ftp_user\n";
}
BLABLABLA
ftp_close($conn_id);
Lorsque je lance le script en local pour télécharger sur cet FTP distant: ça loggue parfaitement.
Lorsque je lance depuis mon site perso (sous WP également) pour télécharger sur cet FTP distant: ça marche nickel.
Mais sur le blog en développement: impossible de me connecter!
Je reçois "Impossible de se connecter au serveur machin": même pas un souci de login et mdp, la co est refusée tout simplement.
OK: j'ai donc testé depuis le blog en développement avec d'autres variables de connection vers un autre serveur FTP: ça marche! => ftp_connect fonctionne depuis ce site.
Je sais que le firewall du serveur FTP ne bloque aucune IP, une seule co est permise à la fois: le souci ne vient pas de là non plus: les sessions sont fermées à chaque fois et le message d'erreur serait différent
Mon problème donc, particulièrement bizarre: le script lancé à partir de ce site là en particulier ne permet pas de se connecter sur ce serveur FTP en particulier...
En local, site perso, site en dev: PHP5 partout
(je ne peux pas de plus tester en utilisant cURL qui n'est pas installé sur le serveur où ça foire)
Je me sers régulièrement de PHP sans pour autant être un crack et je n'ai jamais eu ce type de souci sur un script aussi basique: une idée peut-être???
Dernière modification par boobdylan (05-11-2011 21:27:05)
Hors ligne
Bonjour,
Pour être certain d'avoir bien compris, permet moi de reformuler ton problème: Tu ne peux pas uploader des fichiers vers ton blog. C'est cela?
Si c'est cela, juste deux choses:
- Sur quel CMS est développé ton blog? (si c'est du dev spécifique sans aucun rapport de près ou de loin avec un CMS merci de le dire aussi).
- Pour des raisons de sécurité il est possible que ton blog n'accepte que des connexions SFTP entrantes.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Bonjour et merci de ta réponse (et tes questions ),
en me relisant je me rends compte que je n'ai pas été très clair en effet, je reformule:
-quand je parle de "blog" il s'agit de sites web tournant sous wordpress hébergés chez 1&1 ou netissime ou ailleurs, en aucun cas des blogs wordpress.com
-on met à ma disposition ailleurs par ftp avec connexion simple, des fichiers xml et jpg
-je souhaite éviter la manip = "je les download à la main avec filezilla sur mon serveur perso puis les upload sur le blog"
-j'ai donc pondu un script PHP qui se loggue depuis le blog au serveur FTP et fait son taff, et le script marche du tonnerre! (voir la partie connexion dans le bout de code que je remets en fin de message)
Sauf que depuis le dernier site en dev (hebergé chez netissime) la connexion est impossible et je n'arrive pas à savoir pourquoi!
Je n'ai rien changé au code, les paramètres de co sont identiques, rien de nouveau du côté du serveur FTP (il ne bloque aucune IP en particulier)...
J'ai pensé que ftp_connect n'était pas disponible pour cet hébergement, j'ai donc testé le script avec d'autres paramètres de co, vers un autre ftp et ça marche!
Donc: ftp_connect depuis ce site en particulier vers ce serveur ftp en particulier me renvoie un gros die ("Impossible de se connecter au serveur") et ne veut rien entendre de plus ><
J'ai checké les } ou " ou ; ... oubliés mais tout est là, comme je l'ai dit le script a l'air ok: il tourne ailleurs.
J'ai pensé à un problème de config DNS: j'ai remplacé l'adresse du ftp par son IP mais cela ne change rien (et ça marche bien sûr ailleurs)
Et je ne sais plus du tout où chercher l'erreur...
Hors ligne
essay de te connecter avec n'importe quel logiciel.
a++
Hors ligne
Bonsoir,
Appele netissime et demande leur si
1) Leur serveur n'est pas en cours de maintenance
2) Si ils ont choisi un port de communication FTP particulier dans leur config serveur.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
@Pierrot: salut, j'ai déjà testé avec Filezilla: pas de souci
@JC: merci, je vais leur en toucher mot
Hors ligne
Pages :: 1