2017-05-18 3 views
1

私はCLI vlcでストリーミングサーバを作っています。これを簡単にするために、私はHTML/PHPを使ってWEB制御インターフェースを作った。問題は、それが完全に動作する端末で次のコマンドを実行するときですが、PHPから起動すると失敗します(vlcの後にオプションがないようになります)。shell_execとvlcに問題がありますか?

<?php 
    $output = shell_exec($_POST['command']); 
    echo $output; 
?> 

入力ファイル:ここで

> vlc -vvv movie.mp4 --sout=#rtp{sdp=rtsp://:8554} --sout-keep 

は私のPHPファイルである

VLCメディアプレーヤー2.2.4 Weatherwaxコマンド:

<form method="POST" action="textearea.php"> 
    <textarea id="command" name="command"> 
    </textarea> 
    <input type="submit" value="OK"/> 
</form> 

$output変数は、と言っていますラインインタフェースが初期化されました。 helpと入力してください。 >シャットダウン。

端末にはvlcと入力しただけの場合とまったく同じです。もちろん、ストリームは機能しません。

答えて

0

ok私は自分で答えを見つけました。コマンドでvlcをcvlcに置き換えるだけで済みます。それはwwwデータユーザーの正しい問題です。

関連する問題