2016-03-22 7 views
-2

私はPHP からサーバーにコマンドを実行しようとするので、私はこのエラーを取得するPHPファイルPHPのお知らせ:未定義の変数:私はそれを実行すると

shell_exec($cmd); 

echo $cmd = "at ".$_POST['time1']." <<< '/usr/local/bin/youtube-dl ".$_POST['url']." -o ".$out." && /root/bin/ffmpeg -y -i ".$out." -c:v libx264 -s 640x360 -b:v 300k -strict experimental -movflags +faststart -c:a aac FILMA/".$out."___www.example.com___.mp4 && rm -f ".$out."'"; 

にこのコードを追加

PHPのお知らせ:未定義の変数:行__、リファラに/var/www/html/1.phpにCMD:問題は、使用しようとしているあるhttp://example.com/1.php

+0

その重複していない、これは暗闇の中でだけでショット別の問題 –

+1

ですが、私はありません、それはまったく同じ問題です@Gloytoshtyqo ... CMD変数が定義されていないと信じています。あなたは明らかに何かを読んで理解する努力をしていません。 –

+1

同じ問題です。 '$ cmd'は定義されていません。ここで 'shell_exec($ cmd);' '$ cmd'は以前に定義されていません。そうでない場合は最小限に抑えられ、エラーメッセージは異なるはずです。 – chris85

答えて

0

$cmdを定義してください。

shell_exec($cmd); 

$ cmdを定義した後:あなたは、あなたが実行する必要があります1行目にそれを使用し、ライン上に3

0

それを定義します。

例:

$cmd = "at ".$_POST['time1']." <<< '/usr/local/bin/youtube-dl ".$_POST['url']." -o ".$out." && /root/bin/ffmpeg -y -i ".$out." -c:v libx264 -s 640x360 -b:v 300k -strict experimental -movflags +faststart -c:a aac FILMA/".$out."___www.example.com___.mp4 && rm -f ".$out."'"; 

shell_exec($cmd); 
関連する問題