【问题标题】:How can I run a linux command from a PHP script [duplicate]如何从 PHP 脚本运行 linux 命令 [重复]
【发布时间】:2012-10-01 14:01:00
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: php linux debian


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    system(command);
    

    http://php.net/system

    【讨论】:

    • 正确答案。示例: 获取输出(如果有)。
    • 太好了,谢谢!
    【解决方案3】:

    你可以使用

    exec
    shell_exec
    

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

    【讨论】:

      【解决方案4】:

      您可以在 php 脚本中执行 linux 命令 - 您只需将命令行放在方括号 (`) 中即可。

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

      【讨论】:

        猜你喜欢
        • 2015-11-11
        • 1970-01-01
        • 2023-03-06
        • 2016-02-20
        • 2019-07-04
        • 2020-06-21
        • 2013-12-28
        • 2012-05-03
        相关资源
        最近更新 更多