2010-07-30 7 views
1

Je reçois une erreur de suivi lors du démarrage d'Apache.Erreur lors du démarrage d'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... 

Quelqu'un peut-il me suggérer s'il vous plaît ce que je manque?

mod_perl-2.0.4

+0

Cela ressemble un peu plus à une question de Serverfault. Il semble que ce soit un bug dans le module Apache mod_perl. Quelle version utilisez-vous? – Konerak

+2

'webmux' appartient à [RT] (http://bestpractical.com/rt/). Commencez le dépannage dans cette direction. – daxim

Répondre

0

Trouvé dans les configurations RT. Après le commentaire, les choses fonctionnent maintenant.

-1

ici est ce que je trouve sur http://wiki.bestpractical.com/view/Troubleshooting
Impossible de localiser Apache/Response.pm dans @INC ... Impossible de charger le fichier Perl: bin/WebMux. pl pour le serveur localhost: 0, sortie ...

 
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. 

vous pouvez peut-être essayer d'abord mettre à jour votre module CGI.pm.

Avez-vous trouvé votre appel à webmux.pl dans votre apache conf?


ancienne précédente réponse inutile:

bien, pouvez-vous afficher le code du script qui tente de lancer webmux.pl?

mais je suggère une solution simple, si vous n'avez pas les droits d'administration ou ne veulent pas d'aller plus loin dans votre conf perl: ajouter en haut de votre code (mais ci-dessous utiliser strict ... jamais oublier celui-ci) dans votre script le code:


use lib "/usr/sbin/" 

afin script que vous serez en mesure d'utiliser les bibliothèques situées dans/usr/sbin/

+0

J'ai les droits d'administrateur et il n'y a pas webmux.pl disponible à/usr/sbin – Space

+0

oh ouais, désolé, j'ai lu un peu vite votre message, et je n'ai pas remarqué qu'il était au démarrage d'Apache. Recherche à travers votre apache conf: httpd.conf, sites disponibles/par défaut et ainsi de suite (tous vos fichier conf ou fichiers .htacces) pour trouver une référence à webmux.pl. vous pouvez essayer un "grep -nori webmux *" dans votre répertoire apache conf pour faciliter la recherche – benzebuth

+0

en me donnant un "-1" ne me dit pas si vous avez trouvé un appel pour webmux.pl dans votre conf. L'avez-vous recherché? – benzebuth

0

Rechercher vos fichiers de configuration Apache pour webmux.pl. Quelque chose doit essayer de le charger. Supprimez la référence ou installez-la.

+0

comment l'installer? – Space

+0

Cela dépend de ce que c'est, qui, espérons-le, serait suggéré par tout ce qui était en train de le charger. Apparemment, cela fait partie de RT, que je n'ai jamais essayé d'installer. – cjm

0

Erreur:

 
[[email protected] conf]# service httpd restart 
Deteniendo httpd:           [FALLÓ] 
Iniciando httpd:           [FALLÓ] 
[[email protected] conf]# 

Log:

 
[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 

Solution:

 
[[email protected] conf]# mkdir /root/backup/httpd/ -p 
[[email protected] conf]# mv /etc/httpd/conf.d/rt3.conf /root/backup/httpd/ 
[[email protected] conf]# service httpd restart 
Deteniendo httpd:           [ OK ] 
Iniciando httpd:           [ OK ] 
[[email protected] conf]# 
1

Ainsi, il semble que le démon a besoin webmux.pl MySQL a commencé d'abord. J'ai trouvé le message d'erreur dans/var/log/httpd/error_log. Démarrez mysqld en premier, puis le serveur Web démarrera

Questions connexes