Bonjour à tous,
je travaille actuellement sur un script PHP qui est amené à faire des opérations sur les fichiers (côté serveur ) via la commande system de PHP.
Dans l'instruction suivante :
C'est le die qui est exécuté et j'obtiens à l'écran :
Code : Sélectionner tout - Visualiser dans une fenêtre à part system("ssh monServeur touch /tmp/parametres.txt") or die ("erreur serveur.") ;
Ce qui me trouble c'est que si j'enlève le die, la page se charge normalement et si je vais voir sur le serveur, le fichier paramètre, le touch a bien été exécuté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part erreur serveur.
voici ce que je vois sur le serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part system("ssh monServeur touch /tmp/parametres.txt") ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ls -l /tmp/parametres.txt -rw-r--r-- 1 apache www 0 2010-11-30 09:09 /tmp/parametres.txt
A noter que si j'effectue :
la date s'affiche bien à l'écran ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part system ("ssh monServeur date") or die ("erreur date !!!") ;
Est ce que quelqu'un a déjà eu ce soucis ou a une idée ?
PS : on répertoire tmp est autorisé en écriture (drwxrwxrwt)
merci d'avance,
benilto
Partager