Script qui génère une erreur en ssh
7 messages
• Page 1 sur 1
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Script qui génère une erreur en ssh
j'ai une tache cron qui ne fonctionne pas, c'est une tache qui utilise file() pour lire des flux en ligne
quand j'execute le script manuellement je n'ai aucun probleme, donc j'ai ecrit a l'hebergeur pour savoir le probleme avec cette tache cron et il m'a répondu:
"Si l'on excute ce script en ssh sur le serveur, celui-ci renvoit :
X-Powered-By: PHP/4.4.9
Content-type: text/html
erreur config"
je vois pas comment corriger un script qui ne génère pas d'erreur (sans ssh). Une idée ?
quand j'execute le script manuellement je n'ai aucun probleme, donc j'ai ecrit a l'hebergeur pour savoir le probleme avec cette tache cron et il m'a répondu:
"Si l'on excute ce script en ssh sur le serveur, celui-ci renvoit :
X-Powered-By: PHP/4.4.9
Content-type: text/html
erreur config"
je vois pas comment corriger un script qui ne génère pas d'erreur (sans ssh). Une idée ?
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: Script qui génère une erreur en ssh
Ce qui me semble bizarre c'est:
Si j'ai bien compris, c'est un script PHP lancé en ligne de commande ? Ça ne devrait pas renvoyer ce content-type.
Tu as bien mis:
Au tout début ?
- Code: Tout sélectionner
Content-type: text/html
Si j'ai bien compris, c'est un script PHP lancé en ligne de commande ? Ça ne devrait pas renvoyer ce content-type.
Tu as bien mis:
- Code: Tout sélectionner
#!/usr/bin/php
Au tout début ?
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: Script qui génère une erreur en ssh
je n'ai pas acces aux lignes de commande c'est un mutu
le problème pourrait venir de la fonction file(), je la garde car cette fonction renvoie le résultat dans un tableau.
j'ai fais un test avec fopen() juste pour tester la validé des urls que je flude et il m'a renvoyé 1 erreur sur 1 url, alors que file() ne renvoyait rien, j'ai zapé l'url pourrie et remonté le script en ligne. C'est ma seule piste
le problème pourrait venir de la fonction file(), je la garde car cette fonction renvoie le résultat dans un tableau.
j'ai fais un test avec fopen() juste pour tester la validé des urls que je flude et il m'a renvoyé 1 erreur sur 1 url, alors que file() ne renvoyait rien, j'ai zapé l'url pourrie et remonté le script en ligne. C'est ma seule piste
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: Script qui génère une erreur en ssh
up
l'hebergeur autorise le ssh meme en mutalisé (OVH)
j'ai installé SSH Secure Shell qui est pa mal du tout comme logiciel
http://www.colorado.edu/its/docs/authenticate/printouts/win_ssh.html
j'ai lancer le script en ligne de commande
xxxx@ssh1:~$ php cron/actualite.php
je retrouve la meme erreur que l'hebergeur:
X-Powered-By: PHP/4.4.9
Content-type: text/html
erreur config
en ajoutant #!/usr/bin/php
il ya l'erreur suivante:
-xxx: !/usr/bin/php: event not found
edit: youpi, j'ai fini par debugger, (j'avais mis les fonctions (en include) qui elles contenaient des logs de connexions par défaut)
l'hebergeur autorise le ssh meme en mutalisé (OVH)
j'ai installé SSH Secure Shell qui est pa mal du tout comme logiciel
http://www.colorado.edu/its/docs/authenticate/printouts/win_ssh.html
j'ai lancer le script en ligne de commande
xxxx@ssh1:~$ php cron/actualite.php
je retrouve la meme erreur que l'hebergeur:
X-Powered-By: PHP/4.4.9
Content-type: text/html
erreur config
en ajoutant #!/usr/bin/php
il ya l'erreur suivante:
-xxx: !/usr/bin/php: event not found
edit: youpi, j'ai fini par debugger, (j'avais mis les fonctions (en include) qui elles contenaient des logs de connexions par défaut)
-

ortolojf - WRInaute passionné

- Messages: 1676
- Inscription: 14 Aoû 2002
Re: Script qui génère une erreur en ssh
Bonjour Monsieur
Il y a deux types d'interpréteurs php : Le cli et le cgi.
L'interpréteur php cli, est celui utilisé en ligne de commande, il ne renvoit pas l'en-tête que vous avez mentionné, en sus des données rendu par le script php lancé.
Normalement, il devrait y avoir un interpréteur cli sur votre hébergement, soit au répertoire /usr/bin/ , soit au répertoire /usr/local/bin/ , soit tout autre répertoire biscornu. Il faut se renseigner à ce sujet.
Il semblerait, que l'interpréteur php que vous utilisez, soit en mode cgi, qui est réservé aux scripts php lancés à distance par le protocole http.
Il est probable, que ces en-têtes, brouillent les résultats de votre script, et occasionnent l'erreur.
Bien à vous.
Amicalement.
Jean-François Ortolo
Il y a deux types d'interpréteurs php : Le cli et le cgi.
L'interpréteur php cli, est celui utilisé en ligne de commande, il ne renvoit pas l'en-tête que vous avez mentionné, en sus des données rendu par le script php lancé.
Normalement, il devrait y avoir un interpréteur cli sur votre hébergement, soit au répertoire /usr/bin/ , soit au répertoire /usr/local/bin/ , soit tout autre répertoire biscornu. Il faut se renseigner à ce sujet.
Il semblerait, que l'interpréteur php que vous utilisez, soit en mode cgi, qui est réservé aux scripts php lancés à distance par le protocole http.
Il est probable, que ces en-têtes, brouillent les résultats de votre script, et occasionnent l'erreur.
Bien à vous.
Amicalement.
Jean-François Ortolo
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: Script qui génère une erreur en ssh
bonjour,
pas de mode CLI en mutu chez ovh
quelque que soit le script lancé en ligne de commande SSH, il me renvoie une entete.
Ce n'est pas ce retour de l'entete qui brouillait le script vu qu'elle est renvoyé a chaque traitement, nous avions dans un ficher config une variable ($_SERVER['HTTP_HOST'] )non renseignée. Le script fonctionnait bien a partir d'un navigateur mais pas lancé a partir d'une tache cron.
j'ai decouvert le mode SSH et c'est bien pratique pour debugger. SSH Secure Shell se configure comme un logiciel FTP. J'avais commencé avec Putty mais je l'ai trouvé trop obsolète comme logiciel (juste une fenetre, pas un bouton). SSH Secure Shell a plusieurs options, il peut aussi s'utiliser comme un logiciel ftp pour deplacer, supprimer, copier des fichiers avec 2 fenetres, celle du serveur et celle de la machine local.
pas de mode CLI en mutu chez ovh
quelque que soit le script lancé en ligne de commande SSH, il me renvoie une entete.
Ce n'est pas ce retour de l'entete qui brouillait le script vu qu'elle est renvoyé a chaque traitement, nous avions dans un ficher config une variable ($_SERVER['HTTP_HOST'] )non renseignée. Le script fonctionnait bien a partir d'un navigateur mais pas lancé a partir d'une tache cron.
j'ai decouvert le mode SSH et c'est bien pratique pour debugger. SSH Secure Shell se configure comme un logiciel FTP. J'avais commencé avec Putty mais je l'ai trouvé trop obsolète comme logiciel (juste une fenetre, pas un bouton). SSH Secure Shell a plusieurs options, il peut aussi s'utiliser comme un logiciel ftp pour deplacer, supprimer, copier des fichiers avec 2 fenetres, celle du serveur et celle de la machine local.
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: Script qui génère une erreur en ssh
KOogar a écrit:SSH Secure Shell a plusieurs options, il peut aussi s'utiliser comme un logiciel ftp pour deplacer, supprimer, copier des fichiers avec 2 fenetres, celle du serveur et celle de la machine local.
Il y a WinSCP qui fait ça aussi
J'ai troqué Filezilla pour WinSCP depuis un bon moment.
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Script de backup - Problème à l'utilisation SSH
- urlrewriting me génére une erreur 500
- Aider un novice à créer un script ssh
- La requête MySQL suivante a généré une erreur
- j'ai une erreur pour genere le sitemap dans myphpannuaire
- envoyer une erreur 404 apres avoir généré le header
- Script php qui génére la carte de la france
- Existe-il un script PHP qui genere la description d'une page
- Un PHP Script qui génère un texte avec une police différente
- Erreur de script catastrophique
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Google Chrome dépasse Safari aux USA - 29-06-2010
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Ajouter un Gadget Google sur son site - 04-10-2006
- Google Desktop pour Mac OS X - 05-04-2007
- Picasa Web Albums en français - 08-12-2006
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits - 28-03-2007
- Résultats des élections présidentielles du 1er tour 2007 - 22-04-2007
Qui est en ligne
Utilisateurs parcourant ce forum: cisqo et 1 invité
