2

mod_perl でスクリプトを実行しているときに、Perl の警告メッセージとエラー メッセージがすべて表示されるようにするにはどうすればよいですか? (Apache/2.2.16 (Debian) [...] mod_perl/2.0.4 Perl/v5.10.1)

私はすべてを正しく行ったように感じます: httpd.conf に "PerlWarn On" があります。

use strict;
use warnings FATAL => 'all';

私のすべての Perl ファイルで、そして私自身が warn() を使用すると、/var/log/apache2/error.log に結果が表示されます。

しかし、多くのメッセージはまだ私に届きません。たとえば、「オブジェクト メソッドが見つかりません」というメッセージがログに表示されることはありません。スクリプトは単純に死んでしまい、どこで、なぜなのかを自分で把握する必要があります。

私が見落としているかもしれないものはありますか?

4

1 に答える 1

1

ステートメント

use warnings FATAL => 'all';

字句警告プラグマです。現在のブロック (この場合はスクリプト) にのみ適用され、スクリプトが呼び出すモジュールやその他のファイルには適用されません。

Carp::Alwaysデバッグ目的で、すべてのコードでこの種の動作を確認してください。

于 2013-01-30T15:12:02.833 に答える