我正在使用 Apache 2.2.22 (win64) 在 Windows Server 2008 R2 上运行 GitWeb。我按照这里的说明操作:https ://git.wiki.kernel.org/index.php/MSysGit:GitWeb 说明说我们应该在 gitweb.cgi 脚本中使用 perl 的 msysgit 版本作为 perl 的第一行。
GitWeb 可以工作,但速度极慢,加载一个页面大约需要 10 秒。我注意到的是,即使我使用 msysgit 的 Perl 版本作为第一行编写“Hello World”脚本,Apache 执行它的速度也很慢。但是,如果换成不同版本的 Perl,比如 cygwin 的 perl (C:/cygwin/bin/perl),又快了。我无法使用除 msysgit 之外的任何其他类型的 perl 来执行 gitweb.cgi,因为当我这样做时,我会收到“未找到项目”错误。