Frage

Ich versuche, meine VPN-Verbindung (mit VPNC) von PHP zu starten. Ich habe es auf diese Art und Weise zu tun, weil sie aus der Ferne geschlossen ist, wenn es keine Aktivität ist, so kann ich nicht einfach auf dem Server ausgeführt verlassen. Ich bin in der Lage es von der Kommandozeile durch Eingabe zu tun:

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

Das funktioniert. Es erfordert keine Eingabe von mir, weil ich das Passwort bin Speicherung in seinem conf-Datei. Das funktioniert nicht von PHP:

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

Die Ausgabe lautet:

1,Array
(
)

Der abgesicherte Modus ist ausgeschaltet, die „/ usr / local / sbin“ Verzeichnis über open_basedir erlaubt ist, und vpnc ausführbar ist von allen Benutzern. Irgendwelche Ideen, warum kann ich nicht bekommen die VPN-Verbindung geht auf diese Weise?

War es hilfreich?

Lösung

aus dem Problem gedreht wurde, um es zu nennen mit „sudo“. VPNC muss von root aufgerufen werden. Ich habe hier weitere Informationen geschrieben: http: // bkwld .com / blog / 2009/10 / vpn-through-php on mt /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top