IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

script sur serveur linux inopérant


Sujet :

Langage PHP

  1. #1
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut script sur serveur linux inopérant
    Bonjour

    J'ai un script monScript.sed qui commence par un shebang #!/bin/sed et qui est appelé par le code php suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php 
       exec("./monScript.sed texte.txt",$mon_output);
       foreach ($mon_output as $ligne) 
         echo($ligne);
    ?>
    Pas d'effet.

    Quand je récupère l'erreur, il me dit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh: ./monScript.sed: Permission denied
    Pourtant, filezilla me dit bien que le fichier a les droits en exécution.
    Mon hébergeur est ovh et le serveur est linux mutualisé.

    Une idée pour faire marcher le zinzin?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    L'utilisateur filezilla n'est peut être pas le même que celui qui fait tourner le serveur web.
    Il est très propable que le serveur web n'est pas les droits d'executer sur un serveur mutualisé.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    A force de tâtonner, essayer, réessayer, passer par des ls, des scripts sh, changer le chemin (absolu/relatif/sans chemin), etc..., je suis arrivé à la conclusion qu'il faut refixer l'"exécutabilité" du script à chaque injection par fileZilla et utiliser un chemin. Et maintenant, le script marche correctement.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FPDF] PB avec fpdf sur serveur LINUX
    Par tissard dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 09/03/2007, 09h00
  2. [Système] Pb execution script sur serveur
    Par Cedwik dans le forum Langage
    Réponses: 5
    Dernier message: 08/09/2006, 11h00
  3. Pages ASP sur serveur Linux
    Par loloviolo dans le forum Apache
    Réponses: 1
    Dernier message: 15/12/2005, 09h39
  4. Return code d'un script sur serveur distant
    Par Koobor dans le forum Linux
    Réponses: 2
    Dernier message: 10/11/2005, 09h09
  5. Réponses: 5
    Dernier message: 21/12/2004, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo