Ik wil een seriele poort aansturen via php (niet php vanaf command line). Opzich lijkt dat geen probleem want het moet mogelijk zijn om via de shell met php commando system() data te sturen naar de com poort...
het commando in de shell is dus ls >/dev/cua0 ... werkt prima met root rechten, maar niet met php, want apache gebruikt de user nobody.
de vraag is al volgt:
hoe kan ik de user nobody de rechten geven om naar de seriële poort te kunnen schrijven?
Alvast bedankt
Groetjes Martijn
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?php echo '<pre>'; // Outputs all the result of shellcommand "ls", and returns // the last output line into $last_line. Stores the return value // of the shell command in $retval. $last_line = system('ls >/dev/cua0 '); // Printing additional info echo ' </pre> <hr />Last line of the output: ' . $last_line . ' <hr />Return value: ' . $retval; ?> |
het commando in de shell is dus ls >/dev/cua0 ... werkt prima met root rechten, maar niet met php, want apache gebruikt de user nobody.
de vraag is al volgt:
hoe kan ik de user nobody de rechten geven om naar de seriële poort te kunnen schrijven?
Alvast bedankt
Groetjes Martijn
[ Voor 19% gewijzigd door Verwijderd op 13-02-2005 15:13 ]