我已经使用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脚本可以直接与命令行交互;即他们可以直接向 Terminal 发出命令。我误会了吗?我在做什么错了?
对不起,我知道这个问题有些分散。如果需要,我会尽力提供澄清。
我对这一切有些陌生。