如何从 PHP 脚本运行 linux 命令[重复]

问题描述 投票:0回答:4

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

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

wget
命令。

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

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

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

php linux debian
4个回答
21
投票

使用

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

另请注意,大多数共享服务器都会屏蔽

exec
功能,因此您将无法使用它。

最后,作为简写,您可以将要执行的命令括在反引号中。


6
投票

您可以使用以下代码做您想做的事情:

system(command);

参见 http://php.net/system


3
投票

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

并且还要专注于

exec()
,这个和
shell_exec()


2
投票

你可以使用

exec
shell_exec

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

© www.soinside.com 2019 - 2024. All rights reserved.