Я пытаюсь запустить VPN-подключение (используя VPNC) из PHP. Я должен сделать это таким образом, потому что он закрывается удаленно, если нет активности, поэтому я не могу просто оставить его запущенным на сервере. Я могу сделать это из командной строки, набрав:
/usr/local/sbin/vpnc --natt-mode force-natt
Это работает. Это не требует никакого ввода от меня, потому что я храню пароль в файле настроек. Это не работает с 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-соединение таким образом?