httpd重新启动错误:Apache

httpd重新启动错误:Apache,apache,Apache,当我试图重新启动httpd时,我发现了以下错误 [admin@stg-001 ~]$ /apps/apache/bin/httpd -k restart httpd:apps/apache/conf/httpd.conf的第114行出现语法错误:无法将/apps/apache/modules/mod_ssl.so加载到服务器:libssl.so.1.0.0:无法打开共享对象文件: 没有这样的文件或目录 服务器版本:Apache/2.2.21(Unix) 请帮助我解决错误。为什么不阅读错误消息

当我试图重新启动httpd时,我发现了以下错误

[admin@stg-001 ~]$ /apps/apache/bin/httpd -k restart 
httpd:apps/apache/conf/httpd.conf的第114行出现语法错误:无法将/apps/apache/modules/mod_ssl.so加载到服务器:libssl.so.1.0.0:无法打开共享对象文件:

没有这样的文件或目录
服务器版本:
Apache/2.2.21(Unix)


请帮助我解决错误。

为什么不阅读错误消息

检查/apps/apache/conf/httpd.conf的第114行是否语法正确


检查文件/apps/apache/modules/mod_ssl.so是否存在

您可能需要检查服务器上是否安装了正确版本的libssl。
您可以签入/var/lib(取决于您的操作系统)

尝试以下命令,该命令显示缺少的所需模块

ldd (apache_home_dir)/modules/mod_ssl.so
将产生类似于:

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)
下面的补丁对我来说很有用:

export LD_LIBRARY_PATH=/path_to_openssl/lib/
或尝试

export LD_LIBRARY_PATH=/path_to_openssl/

参考:

Hi-Ed Heal,第114行显示LoadModule ssl\u module modules/mod\u ssl。因此我看不到该行有任何语法错误。如果我错了,请纠正我。我检查了路径/apps/apache/modules/mod_sslhelp@Techno_Feast-文件权限。有效文件(即未损坏)