【问题标题】:LWP::UserAgent, mod_perl causing large Apache error logsLWP::UserAgent、mod_perl 导致大量 Apache 错误日志
【发布时间】:2012-11-18 18:03:18
【问题描述】:

每次将 LWP::UserAgent 或 LWP::Simple 与 mod_perl (PerlRun)、Ubuntu 10.04.4 和 Apache 2.2.14 一起使用时,我都会在 Apache 错误日志中收到大约 50 条左右的错误消息:

常量子程序 ModPerl::ROOT::ModPerl::PerlRun::home_user_public_html_index_2ecgi::RC_NOT_IMPLEMENTED 在 /usr/lib/perl5/ModPerl/Util.pm 第 69 行重新定义。

我已尝试将我将使用的函数定义为:

使用 LWP::UserAgent qw(代理请求);

但是我仍然收到这些错误消息。他们正在快速填满 Apache 错误日志。

【问题讨论】:

  • 这不是编程问题。考虑在 SuperUser 上提问。
  • @weberc2 - 这怎么不是编程问题?他正在编写 perl 代码。
  • 我以为他在使用现有的 apache 模块。我误会了,我的错。
  • @webrc2:如果cmets不相关,请删除它们,然后djechlin可以删除他的,我可以删除它。
  • 嗯,我正在使用 CPAN 中的标准 Perl 模块,使用 Ubuntu 10 服务器附带的 Perl、Apache、mod_perl Debian 软件包。我已经指出了这个模块的问题(注释掉代码可以消除错误)。该代码工作正常,但我没有收到任何内部服务器错误消息。我需要使用这段代码。也许是一个错误

标签: perl apache ubuntu mod-perl lwp


【解决方案1】:

我认为没有“重新定义”警告;将工作。

use strict;
use warnings;
no warnings 'redefine';

我通常是这样做的。

【讨论】:

  • 但是,“如果”RC_NOT_IMPLEMENTED 为 LWP 和 ModPerl 持有不同的值呢?!
  • 我在使用它时会收到大约 50 条左右的错误消息。许多像“RC_ACCEPTED”这样的消息被重新定义。它每小时会填满我的错误日志几 GB,不太健康。
猜你喜欢
  • 1970-01-01
  • 2012-03-08
  • 2023-03-06
  • 2011-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
相关资源
最近更新 更多