简而言之:我有一个游戏服务器,我想建立一个管理应用程序。到目前为止我所拥有的:
$command = "echo hello";
system('screen -S minecraft -p0 -X stuff "$command"');
我不知道PHP是否符合此要求,或者我的权限是否设置正确。 PHP5,CentOS 6.3。
是否有更适合此任务的语言,或建议使权限有效?
答案 0 :(得分:0)
要将某些文本发送到屏幕,您必须以屏幕所有者身份运行该命令。
由于PHP肯定会以www-data用户身份运行该命令,因此您应该尝试在系统开头添加“ sudo -u your_user ”。(/ p>