Ошибка при запуске Apache - PullRequest
1 голос
/ 30 июля 2010

Я получаю следующую ошибку при запуске 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

Ответы [ 5 ]

1 голос
/ 26 июля 2012

Итак, похоже, что webmux.pl сначала нужно запустить демон mysql. Я нашел сообщение об ошибке в / var / log / httpd / error_log. Сначала запустите mysqld, а затем запустится веб-сервер

0 голосов
/ 01 декабря 2010

Ошибка:

[root@localhost conf]# service httpd restart
Deteniendo httpd:                                          [FALLÓ]
Iniciando httpd:                                           [FALLÓ]
[root@localhost conf]#

Вход:

[error] Can't load Perl file: /usr/sbin/webmux.pl for server localhost.localdomain:0, exiting...
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 line 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]# service httpd restart
Deteniendo httpd:                                          [  OK  ]
Iniciando httpd:                                           [  OK  ]
[root@localhost conf]# 
0 голосов
/ 30 июля 2010

Поиск файлов конфигурации Apache для webmux.pl. Что-то, должно быть, пытается загрузить это. Либо удалите ссылку на него, либо установите его.

0 голосов
/ 09 августа 2010

Нашел это в конфигах RT.После комментирования все работает.

0 голосов
/ 30 июля 2010

вот что я нашел на http://wiki.bestpractical.com/view/Troubleshooting
Не удается найти Apache / Response.pm в @INC ... Не удается загрузить файл Perl: bin / webmux.pl для локального сервера: 0, выход ...

Found this issue in Aurora SPARC Linux 2.0 (Fedora Core 3 for SPARC) 
when trying to install... 
turns out that after installing all the modules for rt, 
I still had an ancient verion of CGI.pm, 
which was not intended to correctly detect the mod_perl2 modules vs. 
regular mod_perl. Upgrading CGI via CPAN quickly resolved this problem after an 
embarrassing number of hours troubleshooting.

If Apache refuses to start after you add PerlRequire bin/webmux.pl to your 
config and you're sure you've got a valid mod_perl2 installation, 
try upgrading CGI to the latest version.

возможно, вы можете сначала попробовать обновить модуль CGI.pm.

Вы нашли свой вызов webmux.pl в вашем apache conf?


старый предыдущий бесполезный ответ:

ну, вы можете выложить код из скрипта, который пытается запустить webmux.pl?

но я бы предложил простое решение, если у вас нет административных прав или вы не хотите чтобы пойти дальше в вашем Perl Conf: добавить в верхней части вашего кода (но ниже используйте строгий ... никогда не забывайте этот) в вашем скрипте код:


use lib "/usr/sbin/"

так что ваш скрипт сможет использовать библиотеки, расположенные в / usr / sbin /

...