Linux (openSuse) と Apache を使用して (主に) CGI アプリの開発環境を実行しています。私たちが実行しているアプリの多くは、常にCGI::Carp 'fatalsToBrowser' を持っていました。もちろん、本番環境ではそれを望んでいません。したがって、これはあるマシンで行うことですが、別のマシンでは行いません。したがって、恐ろしい CGI::Carp はコードから消える必要があります。
コマンドラインから -M でモジュールをロードできることを知っています。それは非常に簡単ですが、私には役に立ちません。コマンド ラインは必要ありません。Apache を使用した CGI が必要です。
perlrunで説明されている sitecustomize.pl と呼ばれるものがあることをperlmonksで学びました。起動時に非常に早い段階で実行されるコードを追加できます。おそらくこれを使用して、CGI 環境のチェックを追加し、モジュールをロードできます。
ドキュメントには$Config{usesitecustomize}
、Perl でそれができるかどうかを確認する必要があると書かれています。残念ながら、perl -e 'print $Config{usesitecustomize}'
何も得られません。$Config
Data::Dumper すると空なので、knof でさえないと感じました。
システム管理者に何かをチェックしてもらいますが、時間がかかる場合があります。
fatalsToBrowser
Perl に CGI::Carp モジュールをロードさせ、Apache によって開始されるたびにインポートさせる他の方法はありますか?