使用PHP中的xdotools命令执行Sh
我试图执行一个sh脚本,它在xdool命令中使用,这是从PHP页面调用的 执行apache的用户是“守护进程” SH代码使用PHP中的xdotools命令执行Sh,php,linux,shell,xdotool,Php,Linux,Shell,Xdotool,我试图执行一个sh脚本,它在xdool命令中使用,这是从PHP页面调用的 执行apache的用户是“守护进程” SH代码 echo $1 win=`xdotool search --onlyvisible --name Zoiper windowactivate` whoami sleep 2 xdotool $win type $1 key Return sleep 10 xdotool key alt+h PHP代码 <?php shell_exec("sudo sh /tm
echo $1
win=`xdotool search --onlyvisible --name Zoiper windowactivate`
whoami
sleep 2
xdotool $win type $1
key Return
sleep 10
xdotool key alt+h
PHP代码
<?php
shell_exec("sudo sh /tmp/zoiper_dialer.sh " . $phone);
?>
有什么问题吗?您能否以deamon end的身份登录并执行此命令?DISPLAY
设置是否正确?运行此php脚本的用户是否有权使用该显示进行操作?您没有真正描述您的确切问题,所以这只是一个猜测:您的守护程序用户是否可能没有执行该命令的sudo权限?我猜$phone
是在给定行上方的某个位置定义的?请尝试shell\u exec(“DISPLAY=:0 sudo sh/tmp/zoiper\u dialer.sh”。$phone)代码>