質問

私はPHPから(VPNCを使用して)私のVPN接続を開始しようとしています。活動がない場合ので、私はちょうどサーバー上で実行されている、それを残すことはできませんリモートで閉じられているので、私はそれをこの方法で行う必要があります。私は次のように入力して、コマンドラインからそれを行うことができるよ。

/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接続を取得できないのですか?

役に立ちましたか?

解決

問題は、使用してそれを呼び出すために必要であったが、「sudoを。」 VPNCはルートから呼び出されることがあります。私はここに詳細情報を掲載しました:ます。http:// bkwld .COM /ブログ/ 2009/10 / VPNスルーのphp-上-MT /

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top