1. #1
    Coax's Avatar
    Registered
    04/10/02
    Location
    Antwerpen
    Posts
    546
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    Php : exec, passthru en system werken niet

    Ik wil bij het uitvoeren van men script een bash commando uitvoeren zodat er een foto wordt genomen met de webcam.

    Nu heb ik dat al geprobeerd met exec, passthru, system, proc_open, ...

    Geen één werkt.

    Iemand een idee?

    Hier is de code:
    PHP Code:
    <?php 
    //to run:
    $command"/usr/bin/gqcam -a -d /home/coax/public_html/cam.jpeg -s";

    exec($command$result);

    foreach(
    $result as $res)
    {
        print 
    $res;
        print 
    "<br />";
    }
    ?>

    <br />
    <img src="cam.jpeg" />
    no votes  

  2. #2
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Is gqcam uitvoerbaar door de gebruiker waaronder apache runt? Sowieso gaat de web user standaard al niet in de public_html folder kunnen schrijven als je de rechten niet aanpast (tenzij gqcam SUID heeft). Je kan best een subfolder gebruiken waar je schrijfrechten op zet.
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

  3. #3
    Coax's Avatar
    Registered
    04/10/02
    Location
    Antwerpen
    Posts
    546
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Als ik su apache doe kan ik het manueel runnen. Da met die subfolder werkt ook ni. Het rare is dat ik ook geen output krijg. Normaal krijg ik bij gqcam toch een "...dumping".
    no votes  

  4. #4
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Heb je de apache logs al eens bekeken om te zien of je daar iets wijzer uit kan worden?
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

  5. #5
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    moderator noot :
    je topic bevat geen prefix, een verkeerd prefix of heeft een onduidelijke titel.
    Gelieve een duidelijke titel met een bijhorend correct prefix te gebruiken.
    Voor meer informatie over prefixen kan je terecht op regels en prefixen !!!.
    Je topic is aangepast en je hebt een een waarschuwing gekregen, gelieve in het vervolg er op te letten.

    en zeer drastisch maar probeer het toch eens:

    doe eens chmod 777 /usr/bin/qcam en probeer het dan nog eens vanuit php uit te voeren ( vergeet daarna niet de originele rechten terug te zetten )
    Last edited by servi; 09-03-2005 at 18:02.
    no votes  

  6. #6
    Coax's Avatar
    Registered
    04/10/02
    Location
    Antwerpen
    Posts
    546
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    coax@homer ~ $ ls -l /usr/bin/gqcam
    -rwxr-xr-x 1 root root 69096 mrt 6 17:46 /usr/bin/gqcam

    Iedereen kan lezen en executen.

    Wat ik vooral raar vind, is dat ik ook geen foutmeldingen krijg.
    Gewoon niks output.
    no votes  

  7. #7
    TBO's Avatar
    Registered
    17/07/02
    Location
    Sint Jan
    Posts
    5
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Waarschijnlijk al nagezien...
    Safe mode staat toch ni aan?
    En lukt een simpele ls als commando?
    Make it idiot proof and someone will make a better idiot.
    no votes  

  8. #8
    Coax's Avatar
    Registered
    04/10/02
    Location
    Antwerpen
    Posts
    546
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Safe mode staat niet op en gewone commando's werken. Zijn er soms beperkingen wat ge kunt doen met commando's als exec? Ik heb het ook al proberen te openen als thread (met proc_open als ik het goed heb) maar dat geeft dus ook niks output..
    - There is no such thing as having too many computers

    "Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." -- Linus Torvalds
    no votes  

  9. #9
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Ben je zeker dat dat een command line programma is? Als het werkt onder X11 zou dat nl. al veel kunnen verklaren... Check uw X logs dan eens.

    *edit* Als ik volgende pagina erop nalees lijkt het ook een GUI interface te zijn, dat zal dus wel de reden zijn waarom 't niet werkt. Probeer eens 1 van die command line utils die er ook op vermeld staan.
    Last edited by dJeez; 14-03-2005 at 17:58.
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

  10. #10
    Coax's Avatar
    Registered
    04/10/02
    Location
    Antwerpen
    Posts
    546
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Werkt over ssh ...
    *edit* Kzal diene streamer van xawtv is proberen...
    I'll let you know if it works
    Last edited by Coax; 14-03-2005 at 23:12.
    - There is no such thing as having too many computers

    "Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." -- Linus Torvalds
    no votes  

  11. #11
    Coax's Avatar
    Registered
    04/10/02
    Location
    Antwerpen
    Posts
    546
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Nope, doet het ook niet. Geen enkele output.
    - There is no such thing as having too many computers

    "Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." -- Linus Torvalds
    no votes  

  12. #12
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Ow, ik denk eigenlijk ineens aan iets... Kijk de rechten op /dev/video (en /dev/video0, of enig ander device dat gebruikt zou kunnen worden) eens na, en zorg ervoor dat de apache gebruiker dat device mag gebruiken (best rwx denk ik), daar zou 't nl. ook wel eens aan kunnen liggen.
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

  13. #13
    Coax's Avatar
    Registered
    04/10/02
    Location
    Antwerpen
    Posts
    546
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Heb ik al eens geprobeerd. Ik geef het op. Heb net camserv geïnstalleerd en dat werkt. En als ik tijd zal ik motion een proberen.
    Toch bedankt!
    - There is no such thing as having too many computers

    "Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." -- Linus Torvalds
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in