我想开始从PHP我的VPN连接(使用VPNC)。我必须这样做,这样一来,因为它是遥控关闭,如果没有活动,所以我不能离开它的服务器上运行。我能够通过键入命令行做到这一点:

/usr/local/sbin/vpnc --natt-mode force-natt

此工作。因为我存储它的conf文件的密码,而不会从我不需要任何输入。这并不从PHP工作:

exec('/usr/local/sbin/vpnc --natt-mode force-natt', $output, $result);
echo $result.',';
print_r($output);

的输出是:

1,Array
(
)

安全模式是关闭的,“在/ usr / local / sbin中”目录是通过open_basedir的允许的,并且是VPNC所有用户可执行。任何想法,为什么我不能得到VPN连接会这样?

有帮助吗?

解决方案

原来的问题需要使用称之为“命令”。 VPNC必须从根调用。我已经张贴此处了解详情:的http:// bkwld的.com /博客/ 2009/10 / VPN贯通PHP-上万吨/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top