11

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

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

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

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

我也可以回显该函数的输出吗?

4

4 回答 4

18

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

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

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

于 2012-10-11T00:38:00.823 回答
4

你可以用下面的代码做你想做的事:

system(command);

http://php.net/system

于 2012-10-11T00:38:08.263 回答
3

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

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

于 2012-10-11T00:40:33.317 回答
2

您可以使用

exec
shell_exec

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

于 2012-10-11T00:38:23.583 回答