1

启动 apache 时出现以下错误。

Can't locate /usr/sbin/webmux.pl in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . /etc/httpd) at (eval 2) line 1.\n
Can't load Perl file: /usr/sbin/webmux.pl for server 127.0.0.1:0, exiting...

谁能告诉我我错过了什么?

mod_perl-2.0.4

4

5 回答 5

1

所以,看起来 webmux.pl 需要先启动 mysql 守护进程。我在 /var/log/httpd/error_log 中找到了错误消息。先启动mysqld,然后web服务器就会启动

于 2012-07-26T04:17:25.910 回答
0

在您的 Apache 配置文件中搜索 webmux.pl。一定有什么东西试图加载它。要么删除对它的引用,要么安装它。

于 2010-07-30T08:02:03.747 回答
0

在 RT 配置中找到了这个。发表评论后,现在一切正常。

于 2010-08-09T13:57:13.363 回答
0

错误:

[root@localhost conf]# 服务 httpd 重启
Deteniendo httpd:[FALLÓ]
Iniciando httpd:[FALLÓ]
[root@localhost 配置]#

日志:

[错误] 无法加载 Perl 文件:服务器 localhost.localdomain:0 的 /usr/sbin/webmux.pl,正在退出...
DBI connect('dbname=rt3;host=localhost','rt_user',...) failed: Access denied for user 'rt_user'@'localhost' (using password: YES) at /usr/share/perl5/DBIx/ SearchBuilder/Handle.pm 第 106 行

解决方案:

[root@localhost conf]# mkdir /root/backup/httpd/ -p
[root@localhost conf]# mv /etc/httpd/conf.d/rt3.conf /root/backup/httpd/
[root@localhost conf]# 服务 httpd 重启
Deteniendo httpd:[确定]
开始 httpd: [ 好的 ]
[root@localhost 配置]#
于 2010-12-01T02:04:38.553 回答
-1

这是我在http://wiki.bestpractical.com/view/Troubleshooting上找到的内容
无法在 @INC 中找到 Apache/Response.pm ... 无法加载 Perl 文件:用于服务器 localhost 的 bin/webmux.pl: 0,退出...

在 Aurora SPARC Linux 2.0(Fedora Core 3 for SPARC)中发现了这个问题
尝试安装时...
事实证明,在为 rt 安装了所有模块之后,
我还有一个古老的 CGI.pm 版本,
这并不是为了正确检测 mod_perl2 模块与。
常规 mod_perl。通过 CPAN 升级 CGI 快速解决了这个问题
令人尴尬的小时数故障排除。

如果在您将 PerlRequire bin/webmux.pl 添加到您的
config 并且你确定你有一个有效的 mod_perl2 安装,
尝试将 CGI 升级到最新版本。

也许您可以先尝试更新您的 CGI.pm 模块。

您是否在 apache conf 中找到了对 webmux.pl 的调用?


旧的以前无用的响应:

好吧,您可以从尝试启动 webmux.pl 的脚本中发布代码吗?

但我会建议一个简单的解决方案,如果你没有管理权限或不想在你的 perl conf 中更进一步:在你的代码顶部添加(但在下面使用严格......永远不要忘记这个)编写代码:


use lib "/usr/sbin/"

因此您的脚本将能够使用位于 /usr/sbin/ 中的库

于 2010-07-30T07:43:10.007 回答