我已经使用xampp(lampp)运行安装了Ubuntu 18.04.1的Intel ComputeStick的Apache2服务器。我用perl写了一个.cgi脚本:
#!/usr/bin/env perl
use strict;
use warnings;
use CGI;
print CGI::header();
system("vlc /home/jack/Desktop/ayni1.mp4");
但是,当我跳上我的笔记本电脑(Win10)并使用Chrome访问http://12.345.678.90:80/dashboard/perl/ayni1.cgi(那是我的服务器,并且该目录确实存在)时,主机上没有任何反应。在浏览器中,显示以下行:
VLC media player 3.0.3 Vetinari Command Line Interface initialized. Type `help' for help. > Shutting down.
我担心我不太明白发生了什么。我以为cgi脚本直接与命令行交互;即他们可以直接向终端发出命令。我错了吗?我究竟做错了什么?
对不起,我知道这个问题有些分散。如果需要,我会尽力提供澄清。
我对这一切都有些新意。
我认为您已将VLC设置为自动打开命令行界面。
重置VLC首选项,它应该再次正常工作。