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
と入力しただけの場合とまったく同じです。もちろん、ストリームは機能しません。