Apache Server バージョンを実行する Oracle 64 ビット Linux5.4 でシステムをインストールしました: Apache/2.2.3 および mod_perl 2.
これで、Perl ライブラリを特定のパス /my/perl/libs に設定し、これを補うために httpd.conf を調整しました (以下を追加しました)。
SetEnv MY_LIBS /my/perl/libs
私のCGIプログラムでは、環境を補正するように設定しています:
lib($ENV{'MY_LIBS'}); を使用します。
Perl モジュールが /my/perl/libs のパスを認識してすべての関数を適切に呼び出す場合と、そうでない場合があるため、500 エラーが発生します。
Apache を再起動すると ( /etc/init.d/httpd restart
)、正常に動作しますが、500 エラーが発生します。
何かアイデアはありますか?何を見ればいいですか?