如何通过PHP代码运行终端窗口

时间:2019-07-18 12:34:11

标签: php linux

我正在尝试通过我的PHP代码运行新的终端窗口,但我不知道如何执行此操作。

我已经尝试过:

<?php
     shell_exec("gnome-terminal");
?>

但是没有用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

shell_exec()将执行您提供的shell命令并返回其输出。它不会保持打开状态,无法接收来自键盘等的输入。

了解网络服务器的工作原理至关重要。您的浏览器将调用Web服务器,它会生成页面,并在发现任何页面时执行PHP,然后返回(大部分为HTML)响应。因此,您只有一个电话和一个响应。 Web浏览器与服务器之间没有永久连接。您无法轻松创建控制台。

可能要看的是AJAX调用。即您提供了用于输入文本的文本区域,但是当按下Enter键时,您会通过AJAX调用来调用服务器并传递输入的文本,以便可以使用shell_exec()或类似命令来执行该文本。