php - 在 Linux 上使用 Linux 屏幕 session 与 PHP

标签 php linux shell session execute

我是 Linux 的新手,这就是我问这个问题的原因。我有一个带有 PHP 和所有安装的网络服务器。它工作正常,但我确实运行了一个 Minecraft 服务器。我可以通过屏幕 session 访问服务器命令:

screen -r minecraft

然后我就可以输入命令了。

但是当我尝试像这样通过 PHP 进入屏幕时:

$output = shell_exec('screen -r minecraft');

并尝试回应它,然后它会返回这个:

Must be connected to a terminal.

那么我该如何向该 session 发送命令,因为我真的很想与服务器和网站建立一些交互;)非常感谢! :D

最佳答案

您可以使用 Minecraft Rcon。这是一项新功能,您可以通过 server.properties 进行设置。

关于php - 在 Linux 上使用 Linux 屏幕 session 与 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43554174/

相关文章:

javascript - jQuery PHP 表单提交错误

php - wamp中如何一次导入所有数据库

c# - 在 Linux 上运行 ASP.NET 应用程序

shell - 如何转义shell参数如 '-n'

bash - 带for循环的远程SSH命令

php - 在 Xcode 6.4 中从服务器获取当前日期和时间时出现问题

php - htaccess 删除 base 64 编码的 url 符号

java - 无论java应用程序的类路径指定执行返回: "Error: Could not find or load main class"

linux - Linux内核如何处理乱序tcp段?

linux - 脚本完成后退出 screen