在putty我粘贴这些行并且它可以正常工作
cd /usr/local/vpnserver/
./vpncmd
1
Hub VPN
UserGet 34
但是当它尝试在php中执行此操作时使用exec或shell_exec
<?php
$x = exec('cd /usr/local/vpnserver/;./vpncmd;1;;;Hub VPN;UserGet 34');
echo $x;
?>
它对我不起作用,因为在./vpncmd后它询问问题选择1 2 3
我必须输入1然后再输入2并且我到达我的位置以连接vpn hub并且可以查看我的vpn用户详细信息。
但我不能在PHP中这样做。 如何在php中运行
答案 0 :(得分:0)
$x = exec('cd /usr/local/vpnserver/;./vpncmd <<EOF
1
Hub VPN
UserGet 34
EOF');
只能用于分隔命令,它不能用于输入命令。如果要为命令提供输入,请使用here-doc。
<input type="checkbox" (click)="clearSearch()" [(ngModel)]="checkbox">View All