【发布时间】:2016-03-22 21:31:33
【问题描述】:
我尝试从 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注意事项:未定义变量:cmd in /var/www/html/1.php on line __,referer:http://example.com/1.php
【问题讨论】:
-
它不重复,这是不同的问题
-
只是在黑暗中拍摄,但我相信 cmd 变量未定义... @Gloytoshtyqo 不,这是完全相同的问题。你显然没有努力去阅读和理解任何东西。
-
同样的问题。
$cmd未定义。这里shell_exec($cmd);$cmd之前没有定义。如果不是这种情况,你就去最小化,错误信息应该是不同的。