LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1372|回复: 2

关于显示IP地址的CGI程序问题

[复制链接]
发表于 2004-1-19 10:07:17 | 显示全部楼层 |阅读模式

  1. #!/usr/bin/perl

  2. use CGI::Carp qw/fatalsToBrowser/;
  3. use strict;
  4. use CGI;
  5. print"Content-type:text/html\n\n";
  6. print<<"EOF";
  7. <html>
  8.   <body>
  9. <p>你的IP地址是:$ENV{'REMOTE_ADDR'}</p>
  10.    </body>
  11. </html>
  12. EOF
复制代码


这段代码在DZSOFT PERL里能运行。
用APACHE服务器访问时,出现500内部错误
而其他的CGI程序能顺利运行,和APACHE和PERL的设置没有关系。
大家帮我看看,怎么回这样?偶想不通,谢谢。
发表于 2004-1-19 11:58:04 | 显示全部楼层
man CGI::Carp
可能是书写格式不标准!!

use CGI::Carp qw(carpout);
                 print "<h1>Oh gosh</h1>";
                 print "<p>Got an error: $msg</p>";
发表于 2004-1-22 23:08:30 | 显示全部楼层
注意你的 CGI 第一句哟

#!/usr/bin/perl 这一句用在 win32 系统下一般情况下是有问题哟,除非你作了设置 .cgi .pl 由 perl.exe 处理

可以改为 #!c:/perl/bin/perl.exe 这样的形式

如果你没有用到 CGI.pm 的函数 ( 我看现在你没有用到 )
那这一句 use CGI; 就不用啦,这样程序可以快一些 (减少了 CGI.pm 导入与编译的时间)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表