[求助]perl在cgi中的怪异表现

软件和网站开发以及相关技术探讨
回复
tandkzy
帖子: 512
注册时间: 2006-02-12 19:29

[求助]perl在cgi中的怪异表现

#1

帖子 tandkzy » 2016-07-31 23:09

就写了个很小的测试程序。

代码: 全选

#!/usr/bin/perl
use strict;
use CGI;

my $q = new CGI;
my $name = "ok";

print $q->header("text/html"),
    $q->start_html("welcome"),
    $q->p("Hi $name !"),
    $q->end_html;
结果发现终端运行与CGI运行输出不一样。
CGI打印出来的,只有一个Hi!
而终端运行就完全符合期望。
我想要是那个自定义的变量$name打印不出来还算了,可为什么其它的也都不见了就真弄不明白了。
所以想请诸位指教一下,究竟是错在了那里了。
谢谢。
我的系统是基于ubutnu16.04的kylin
其它软件都是从仓库里装的(基本就是ubuntu中国仓库),perl没有作过任何的变动,系统自带的。
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: [求助]perl在cgi中的怪异表现

#2

帖子 astolia » 2016-08-03 15:41

你是怎么个“CGI运行”的?我用lighttpd跑,完全没有问题啊
捕获.JPG
捕获.JPG (11.8 KiB) 查看 2235 次
回复