【发布时间】:2019-02-11 20:45:20
【问题描述】:
我使用 xampp (lampp) 从我的 Intel ComputeStick 运行 Apache2 服务器,并安装了 Ubuntu 18.04.1。我用 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 发出命令。我错了吗?我做错了什么?
对不起,我知道这个问题有些分散。如果需要,我会尽力提供澄清。
我对这一切有点陌生。
【问题讨论】:
-
CGI::header()不会将其剪切为提供音频/视频文件。CGI::header()的输出类似于Content-type: text/html; charset=ISO-8859-1,它不适合视频标题。 -
我刚刚意识到我没有在我的帖子中澄清这一点 - 我需要点击网络上计算机上的链接,主机会在本地播放视频环形。最好通过 VLC。