linux和windows下的CGI程序如何通用?

linux和windows下的CGI程序如何通用?

linux和windows下的CGI程序如何通用?
我有一些cgi程序需要在window和linux两种系统上都使用
但是linux上第一行是:
#!/usr/bin/perl
而这在我的windows(apache)下不能用
必须修改成
#!perl
这样两个系统交换cgi程序的时候就需要修改文件头,比较麻烦。
不知道有没有什么办法可以我的cgi程序在两个系统上直接通用?
我记得把 windows 的 perl.
我记得把 windows 的 perl 装到 \usr\bin\perl 不管是在哪个目录都可以。然后perl 第的一行写

#!/usr/bin/perl 就可以了。

你也可以从 \usr\bin\ 里做个 shortcut 到你的 perl 大概也可以。

所说的都没有测试过, 你试试吧 :)
我在网上也查了一下,说是.
我在网上也查了一下,说是必须apache和perl安装在同一个分区上(比如C:),然后perl要安装在C:\usr\bin下面。
但是这样的解决方案对于我已经安装了perl(和很多模块)的情况不太现实……
为了这个小问题而重装一下perl也实在太麻烦了

至于你说的shortcut,我试过,不行。
因为windows的shortcut和linux的link不一样,做出来的shortcut文件不是perl.exe而是perl.lnk……:(

我最后的办法只能是自己写一个小脚本,每次上传或下载cgi以后,run一下让它自动更改首行信息。
不知道还有没有更好的解决方案了。