我在浏览器中运行.php文件时,使用shell_exec
,exec
,system
,passthru
运行的某些命令无效。
实际上如果我执行shell命令/ progs没有问题,但如果我尝试运行一些progs它不起作用:
system("sleep 5 && fswebcam -r 640x480 --jpeg 100 -D 5 -S 12 fswebcam.jpg");
shell_exec("sleep 5 && fswebcam -r 640x480 --jpeg 100 -D 5 -S 12 fswebcam.jpg");
exec("sleep 5 && fswebcam -r 640x480 --jpeg 100 -D 5 -S 12 fswebcam.jpg");
passthru("sleep 5 && fswebcam -r 640x480 --jpeg 100 -D 5 -S 12 fswebcam.jpg");
sleep
命令有效,但fswebcam没有。例如,如果我尝试使用mplayer,它也会运行。为什么呢?