PHP shell_exec(),exec(),system(),passthru()如何使它们适用于所有命令?

时间:2014-02-08 22:31:27

标签: php linux linuxmint

我在浏览器中运行.php文件时,使用shell_execexecsystempassthru运行的某些命令无效。

实际上如果我执行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,它也会运行。为什么呢?

0 个答案:

没有答案