【问题标题】:Running command prompt from a php script using xampp使用 xampp 从 php 脚本运行命令提示符
【发布时间】:2016-04-20 06:41:56
【问题描述】:

我正在尝试在营地中使用 php 脚本运行命令提示符,但我无法做到。

我可以使用

运行资源管理器
exec("explorer");

但是当我尝试运行时

exec("C:\Windows\system32\cmd.exe");

它不执行 它是怎么做到的?

我想运行类似的命令

ping Google.com 

【问题讨论】:

标签: php xampp


【解决方案1】:

这会从标准输入读取命令并执行它们:

while (true) {
    $command = readline("Command: ");
    passthru($command);
}

请注意,如果您运行类似ping 的命令,您可能无法以这种方式停止它(通常您会按Ctrl + C)。但是,您可以指定要发送的 ping 数:

ping -c 3 google.com

【讨论】:

    【解决方案2】:

    您可以使用“exec()”函数在后台运行代码。不会显示命令提示符,而是直接运行代码。

    现在如果你必须从 php 运行 python 脚本:

    你可以使用

    exec("py "location of python script");
    exec('py C:\xampp\htdocs\pro\helloworld.py');
    

    输出将在您的 php 脚本所在的目录中。

    【讨论】:

      猜你喜欢
      • 2017-03-10
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      相关资源
      最近更新 更多