Можете ли вы сделать perl chdir(script-dir)
в начале скрипта?
С другой стороны, если вы попытаетесь использовать многопоточный сценарий, в котором изменение рабочего каталога может привести к разрыву потоков, это может привести к провалу цели.
Вы можете попробовать модуль RegistryPrefork?
# httpd.conf
PerlModule ModPerl::RegistryPrefork
Alias /perl-run/ /home/httpd/perl/
<Location /perl-run>
SetHandler perl-script
PerlResponseHandler ModPerl::RegistryPrefork
PerlOptions +ParseHeaders
Options +ExecCGI
</Location>