Я установил локальную веб-среду Perl на моей машине с Windows.Приложение, над которым я работаю, изначально было написано на сервере Linux, и поэтому шебанг для исходных файлов .pl
выглядит следующим образом:
#!/usr/bin/perl
Это вызывает следующую ошибку на моем компьютере с Windows:
(OS 2)The system cannot find the file specified.
Можно ли изменить конфигурацию моего Apache 2 так, чтобы на моем компьютере с Windows игнорировался shebang?Конечно, я мог бы установить шебанг на #!c:\perl\bin\perl.exe
, это очевидно;но проблема заключается в развертывании обновленных файлов.Ясно, что было бы очень неудобно менять это обратно при каждом развертывании.Я использую ActivePerl в Windows 7.
Обновление:
Я должен был упомянуть, что мне нужно сохранить шебанг, чтобы скрипты работали на нашем общем хостинге Linuxпроизводственный сервер.Если бы у меня не было этого ограничения и мне не нужно было использовать шебанг, очевидным ответом было бы просто не использовать его.