2016-03-22 17 views
-2

ich versuche, einen Befehl in Server von PHP zu laufen so hinzugefügt ich diesen Code in einer PHP-DateiPHP Hinweis: undefinierte Variable:

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."'"; 

Wenn ich es laufen ich diese Fehlermeldung erhalten

PHP Notice: Undefined variable: cmd in /var/www/html/1.php on line __, referer: http://example.com/1.php

+0

seine nicht duplizieren, das andere Problem –

+1

im Dunkeln nur ein Schuss, aber ich glaube, die cmd Variable nicht definiert ist ... @Gloytoshtyqo Nein, ist es genau das gleiche Problem. Sie bemühen sich offenbar nicht, etwas zu lesen und zu verstehen. –

+1

Es ist das gleiche Problem. '$ cmd' ist nicht definiert. Hier 'shell_exec ($ cmd);' Das '$ cmd' ist nicht vorher definiert. Wenn das nicht der Fall ist, ging man zu minimal, und die Fehlermeldung sollte anders sein. – chris85

Antwort

0

Das Problem ist, Sie versuchen,zu verwendenbevor Sie es definiert haben. Sie verwenden es auf der Linie 1 und definieren es auf der Linie 3.

0

Sie müssen laufen:

shell_exec($cmd); 

nach $ cmd definieren.

Beispiel:

$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); 
Verwandte Themen