質問
私は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 / の
所属していません StackOverflow