我们有一个用Perl语言编写的定制站点,它使用略微修改过的CGI.pm版本。在服务器更新期间,CGI.pm可能会在更新时被覆盖。我的目标是能够在不影响站点的情况下更新服务器--即更改依赖于修改后的CGI.pm的代码。不幸的是,我不太熟悉Perl语法或最佳实践。以下是修改后的CGI.pmn (行号与最新版本的CGI.pm不同):+++ CGI.pm Tue No
at /usr/local/diogenes/perl/CPAN/CGI.pm line 449. if (defined(@QUERY_PARAM) && !defined($initializer)) {
因此,仔细阅读一下,似乎这段代码是错误的,并且在更新版本的perl中已被弃用。作为提奥奇斯这样一个古老的软件,它似乎是正确的
我使用的Apache版本是2.2.15。在Perl代码级别(Version5.14.1),我看到$cgi->self_url为我提供了一个意外的短URL,并附加了参数名称(即myhost.com/myapp/service/name/deliveryPerl代码如下所示: my $url = $cgi->self_url;
my $service_name =