2014-04-19 2 views
0

Lorsque j'ai essayé de redémarrer httpd, je reçois ci-dessous une erreur.Erreur de redémarrage httpd: Apache

[[email protected] ~]$ /apps/apache/bin/httpd -k restart 

httpd: Syntax error on line 114 of /apps/apache/conf/httpd.conf: Cannot load /apps/apache/modules/mod_ssl.so into server: libssl.so.1.0.0: cannot open shared object file:
Aucun fichier ou répertoire
version Server: Apache/2.2.21 (Unix)

S'il vous plaît me aider à résoudre l'erreur. Pourquoi ne pas lire le message d'erreur?

Répondre

0

Vérifiez que la ligne 114 de /apps/apache/conf/httpd.conf est syntaxiquement correcte

Vérifiez que le fichier existe /apps/apache/modules/mod_ssl.so

+0

Salut Ed Heal, ligne 114 dit LoadModule ssl_module modules/mod_ssl.so Je ne vois aucune erreur de syntaxe dans cette ligne. Veuillez me corriger si je me trompe. J'ai vérifié le chemin /apps/apache/modules/mod_ssl.so existe D'autres suggestions seront d'une grande aide –

+0

@Techno_Feast - Autorisations de fichier. Fichier valide (c'est-à-dire non corrompu) –

0

Vous pouvez vérifiez que libssl est bien installé sur votre serveur avec la bonne version. Vous pouvez vérifier/var/lib (en fonction de votre système d'exploitation)

1

Essayez la commande suivante, qui montre les modules requis manquants.

ldd (apache_home_dir)/modules/mod_ssl.so 

PRODUIRONT quelque chose comme:

linux-vdso.so.1 => (0x00007ffc61f7a000)   
libssl.so.1.0.0 => not found 
libcrypto.so.1.0.0 => not found 
librt.so.1 => /lib64/librt.so.1 (0x00007f71c9666000) 

ci-dessous Fix a fonctionné pour moi:

export LD_LIBRARY_PATH=/path_to_openssl/lib/ 

ou essayer

export LD_LIBRARY_PATH=/path_to_openssl/ 

Ref: http://www.linuxquestions.org/questions/showthread.php?s=2bcf368edb2a95bce9e538e8db2aed76&p=5605966#post5605966