0

简而言之:我有一个游戏服务器,我想为其构建一个管理应用程序。到目前为止我所拥有的:

$command = "echo hello";
system('screen -S minecraft -p0 -X stuff "$command"');

我不知道 PHP 是否能做到这一点,或者我的权限是否设置正确。PHP5,CentOS 6.3。

是否有更适合此任务的语言,或使权限起作用的建议?

4

1 回答 1

0

要将一些文本发送到屏幕,您必须以屏幕所有者身份运行命令。

由于 PHP 肯定会以 www-data 用户身份运行命令,因此您应该尝试在 system() 的开头添加“ sudo -u your_user ”。

于 2013-01-06T09:37:43.730 回答