如何从PHP脚本运行linux命令

时间:2012-10-11 00:36:52

标签: php linux debian

  

可能重复:
  php shell_exec() vs exec()

如何从PHP脚本运行linux命令?我正在运行Linux Debian和PHP5。我希望能够向控制台发出wget命令。

我正在寻找的一个例子是这样的:

phpFunction ("wget http://www.example.com/image.jpg /folder");
echo "done";

我还能够回显该函数的输出吗?

4 个答案:

答案 0 :(得分:14)

使用exec运行任何命令。但请注意不要执行任何用户输入,因为它会严重危害您的服务器。

另请注意,大多数共享服务器会阻止exec功能,因此您将无法使用它。

最后,作为简写,您可以将要执行的命令包装在backticks中。

答案 1 :(得分:4)

您可以使用以下代码执行所需操作:

system(command);

请参阅http://php.net/system

答案 2 :(得分:3)

你可以在php脚本中执行linux命令 - 你所要做的就是将命令行放在括号中(`)。

并专注于exec(),这和shell_exec() ..

答案 3 :(得分:0)

你可以使用

exec
shell_exec

http://php.net/manual/en/function.shell-exec.php