-
08-03-2005, 19:47 #1
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
-
-
08-03-2005, 20:32 #2Member
- 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 alienoPastafarian by choiceno votes
-
09-03-2005, 09:02 #3
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
-
09-03-2005, 14:41 #4Member
- 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 alienoPastafarian by choiceno votes
-
09-03-2005, 18:00 #5
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
-
10-03-2005, 18:25 #6
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
-
12-03-2005, 13:19 #7
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
-
14-03-2005, 00:53 #8
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 Torvaldsno votes
-
14-03-2005, 17:56 #9Member
- 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 alienoPastafarian by choiceno votes
-
14-03-2005, 23:01 #10
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 Torvaldsno votes
-
14-03-2005, 23:43 #11
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 Torvaldsno votes
-
15-03-2005, 00:10 #12Member
- 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 alienoPastafarian by choiceno votes
-
15-03-2005, 00:55 #13
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 Torvaldsno votes
