0

いくつかのファイルを作業ディレクトリに書き込む mod_perl2 モジュールがあります。mod_perl2 や Apache2 の標準作業ディレクトリは「/」のようです。もちろん、Apache はこのディレクトリにファイルを書き込むことはできません。

作業ディレクトリまたは mod_perl2 が書き込むディレクトリを変更する方法を教えてもらえますか?

SLES 10 で Apache2 Prefork を使用しています。

4

1 に答える 1

1

chdir(script-dir)スクリプトの冒頭でperl を実行できますか?

作業ディレクトリを変更するとスレッドが壊れる可能性があるスレッド化されたシナリオで使用しようとすると、目的が無効になると考え直します。

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>
于 2011-10-06T10:08:43.957 に答える