相关疑难解决方法(0)

如何在Apache 2上忽略Windows上的Perl shebang?

我在Windows机器上设置了一个本地Perl Web环境.我正在处理的应用程序最初来自Linux服务器,因此源.pl文件的shebang 如下所示:

#!/usr/bin/perl
Run Code Online (Sandbox Code Playgroud)

这会导致我的Windows开发机器出现以下错误:

(OS 2)The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

是否可以更改我的Apache 2 conf以便在我的Windows机器上忽略shebang?当然我可以设置shebang #!c:\perl\bin\perl.exe,这很明显; 但问题是部署更新的文件.显然,在每次部署时更改这一点会非常不方便.我在Windows 7上使用ActivePerl.

更新:

我应该提到我需要保留shebang,以便脚本可以在我们的共享主机Linux生产服务器上运行.如果我没有这个约束而且我不必使用shebang,那么显而易见的答案就是不使用它.

windows perl apache2 shebang activeperl

11
推荐指数
1
解决办法
6333
查看次数

标签 统计

activeperl ×1

apache2 ×1

perl ×1

shebang ×1

windows ×1