Droit d'execution pour apache avec la commande exec de php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par allserv, 21 Novembre 2007.

  1. allserv
    allserv Nouveau WRInaute
    Inscrit:
    23 Mai 2005
    Messages:
    19
    J'aime reçus:
    0
    Bonjour,

    Je suis en train d'installer phpmotion. Le script eprmet de créer un fichier log dans lequel il stocke toutes les commandes éxecutées par le script php ainsi que les retours renvoyés par le système.

    Le fichier de log ne montre pas d'erreurs particulières. Cependant les vidéos ne sont pas converties.
    Chose encore plus surprenante est le fait que si j'execute ces commandes dans un terminal en accès root, la vidéo se convertie automatiquement.

    Lorsque je check le fichier d'erreur d'apache je vois après l'éxecution du script :
    Code:
    sh: /mencoder: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /flvtool2: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /flvtool2: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /mencoder: No such file or directory
    sh: /flvtool2: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /ffmpeg: No such file or directory
    sh: /ffmpeg: No such file or directory
    Lorsque je regarde les droits d'accès de l'utilisateur apache j'obtiens ceci :
    Code:
    apache:x:48:48:Apache:/var/www:/sbin/nologin
    Cela voudrait donc dire qu'il n'a accès à aucun shell et ne peut donc pas lancer les commandes non ?
    Comment faire pour résoudre mon problème ?

    Merci d'avance
     
  2. keitboor
    keitboor WRInaute occasionnel
    Inscrit:
    19 Juillet 2004
    Messages:
    277
    J'aime reçus:
    0
    Essaye de désactiver le Safe Mode ;) et regarde dans ton phpinfo si la commande n'est pas exclu
     
  3. allserv
    allserv Nouveau WRInaute
    Inscrit:
    23 Mai 2005
    Messages:
    19
    J'aime reçus:
    0
    Le safe mode était deja désactivé.
    Exec n'est pas désactivé puisqu'aucune erreur n'apparait et que la page convertor.php (page qui créer le log) est elle même appelé par exec :D

    Ca peut etre un problème de droit ?
     
  4. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    941
    J'aime reçus:
    0
    sh: /mencoder: No such file or directory

    ca devrait pas être quelque chose de la forme /usr/local/bin/mencoder ?
     
  5. allserv
    allserv Nouveau WRInaute
    Inscrit:
    23 Mai 2005
    Messages:
    19
    J'aime reçus:
    0
    bien sur que si, mais dans le fichier de log généré par la page convertor.php (page qui execute ces commandes), toutes les commandes sont en chemin absolu :

    Code:
    Date: 20-11-07
    STEP 1 - OUTPUT
    /usr/bin/mencoder /var/www/vhosts/[user]/httpdocs/phpmotion/uploads/avi/mtcQs0ULBGfNCdXWRaAW.avi -o /var/www/vhosts/[user]/httpdocs/phpmotion/uploads/mtcQs0ULBGfNCdXWRaAW.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=800:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=450:400 -srate 22050
    
    STEP 2 - OUTPUT
    /usr/bin/flvtool2 -U /var/www/vhosts/[user]/httpdocs/phpmotion/uploads/mtcQs0ULBGfNCdXWRaAW.flv
    
    STEP 4 - OUTPUT
    /usr/bin/ffmpeg -i /var/www/vhosts/[user]/httpdocs/phpmotion/uploads/mtcQs0ULBGfNCdXWRaAW.flv -ss 00:00:01 -t 00:00:01 -s 120x90 -r 1 -f image2 /var/www/vhosts/[user]/httpdocs/phpmotion/uploads/thumbs/mtcQs0ULBGfNCdXWRaAW.jpg
    
    C'est pour ca que je comprends pas !

    Ca ne viendrait pas du fai que l'utilisateur apache n'a pas de shell ?
     
  6. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    941
    J'aime reçus:
    0
    si tu as un doute fais le !
    usermod -s /bin/bash apache
     
  7. allserv
    allserv Nouveau WRInaute
    Inscrit:
    23 Mai 2005
    Messages:
    19
    J'aime reçus:
    0
    Non c'est pareil :(
     
Chargement...
Similar Threads - Droit execution apache Forum Date
WordPress Duplicate ou pas widget droite du site Référencement Google 9 Juin 2021
Droit d’image réseaux sociaux et TV Droit du web (juridique, fiscalité...) 21 Mars 2021
WordPress Puis-je vendre des ebook avec droit de revente sur mon site ? Droit du web (juridique, fiscalité...) 25 Octobre 2020
Confinement : nous avons le droit d'aller travailler, c'est écrit dans le décret Le café de WebRankInfo 18 Avril 2020
Déplacer un bloc adsense d'un endroit à un autre quand on passe du PC au Mobile AdSense 4 Avril 2020
Contrat cession droit image upload formulaire de mon site Droit du web (juridique, fiscalité...) 2 Avril 2020
Google a-t-il le droit d'afficher directement les informations des sites sans leur accord ? Droit du web (juridique, fiscalité...) 21 Février 2020
Mes images dans les SERPS de google en haut à droite Crawl et indexation Google, sitemaps 16 Février 2020
Est ce qu'on a le droit de placer des Blocks Adsense avec position:fixed ? AdSense 22 Janvier 2020
Faire du SEO au bon endroit ? Débuter en référencement 6 Octobre 2019