【发布时间】:2019-08-02 17:09:20
【问题描述】:
应该打开我为我的目的编码为接口的 SHELL 应用程序 (C)
我已经知道 exec 和 shel_exec 对此无济于事。
我必须在 php 上打开的控制台应用程序是交互式 shell 和批处理(两种模式都可用)。
我需要与 shell 通信,而不仅仅是打开并获取结果(如 exec func)。 我想打开我的 Shell 并向它发送命令,可以是交互式 I/O 或批处理 I/O。
【问题讨论】:
-
为什么不让它监听,然后通过套接字连接到它?
-
你在问如何让它互动吗?如果是这样,请查看stackoverflow.com/questions/2929629/…
-
这可能是一个临时解决方案,但我正在寻找永久解决方案,因为许多控制台应用程序都有这种行为,我无法自定义所有这些
-
考虑 SQLite3 命令行工具,它的工作原理相同。您需要与命令行 shell 进行通信
-
ssh2_connect是 PHP 的 SSH2 扩展的一部分。这可能对你有用。