【问题标题】:How to Run an 'dd' Command Through ajax PHP如何通过 ajax PHP 运行“dd”命令
【发布时间】:2018-03-07 20:59:18
【问题描述】:

我目前正在编写一个网站,该网站有一个需要制作和 PHP ajax 请求的功能。在 PHP 方面,我需要运行一个 'dd' linux 命令,但该命令没有启动。我正在使用 PHP shell_exec() 函数。

【问题讨论】:

  • 很难知道如何在没有看到您正在使用的代码的情况下提供帮助。您确定 AJAX 调用正在触发吗? AJAX 调用中的 PHP 是否正在运行?请阅读how to create an mvce 上的帮助并将其包含在您的问题中。
  • 这个问题的前提是可怕的。
  • 为什么你需要用 PHP 来执行 dd,还需要用 AJAX 来执行? (好奇,不评判)

标签: javascript php ajax shell-exec


【解决方案1】:

JavaScript:

$.ajax({
    url : "gravar.php",
    type : "GET",
    dataType : "text",
    data : {"arquivo" : arquivo, "device" : dev}
})

PHP:

$device = $_GET["device"];
$arquivo = $_GET["arquivo"];

shell_exec("dd if=/volume1/home/dba/imagens/teste_grava.img of=/dev/sdd1 bs=128M conv=notrunc,noerror");

【讨论】:

    猜你喜欢
    • 2012-05-29
    • 2011-11-10
    • 2015-10-09
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    相关资源
    最近更新 更多