0

PHP経由でWindowsサーバーで実行中のサービスをリストしようとしています。したがって、私はshell_execwinexeで使用しています。

私のスクリプト:

$cmd = "winexe --interactive=0 --user='***' --password='***' //192.168.***.** \"net start\"";
$output = shell_exec($cmd); 
echo $output;

残念ながら、実行時にページは永久にロードされ、結果はありません。このコマンドはコマンドライン (Debian) で機能します。

誰でもアイデアはありますか?

前もって感謝します。

4

1 に答える 1

0

$cmd を正しい形式で新しい bash ファイルに保存します。このファイルを呼び出すための cmd 値を設定します。このファイルに実行権限を設定することを忘れないでください。Apache ユーザーが exec winexe の権限を持っているかどうかを確認します

===

起動してみる

    cat </dev/null | winexe --interactive=0 --ostype=1 --user=...
于 2014-04-29T07:00:02.467 に答える