PHP:
1
2
3
| $reden = exec("/home/report.daemon/scripts/einrollung.sh $vis $dat_van $dat_tot $mailadr", $output, $return_var); echo "reden: $reden\nreturn_var: $return_var\n"; print_r($output); |
dit script word via webinterface aangeroepen.
code:
1
2
3
4
5
| [report.daemon@sql530 levensloop]$ ls /home/report.daemon/ -l total 32 drwxrwxrwx 2 report.daemon it 20480 Jul 18 10:00 backup drwxrwxrwx 8 report.daemon it 4096 Jul 8 17:08 files drwxrwxrwx 2 report.daemon it 4096 Jul 18 16:08 scripts |
httpd.conf:
code:
1
2
| User nobody Group #-1 |
Maar ik kan dat script dus zo niet uitvoeren (hij geeft niets terug).
$reden = ""; $output = ""; $return_var = 0; ...
als ik darentegen het script dat ik uitvoer met exec() vanop de commandprompt uitvoer, dan gaat alles vlotjes.