LoadModule mod_ssl modules / mod_ssl.so在服务器启动时显示错误消息

我需要添加SSL模块到Httpd服务器。 所以,我通过编译SSL模块源代码,在apxs的帮助下创build了mod_ssl.so文件。 我使用了命令“apxs -c mod_ssl.c”。 我在httpd.conf文件中添加了string“LoadModule mod_ssl modules / mod_ssl.so”。

当我启动服务器时,我得到了错误信息 –

httpd: Syntax error on line 57 of /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/conf/httpd.conf: Cannot load /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so into server: dlopen(/Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so, 10): Symbol not found: _ssl_callback_TmpDH\n Referenced from: /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so\n Expected in: flat namespace\n in /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so 

你能帮我么?

谢谢

这很可能是因为apache无法findlibssl.sodynamic库。 在Linux系统上,查看ldconfig的手册页,并查看dynamic链接器path中的openssl库是否与ldconfig -p 。 在Solaris上,查看crle的手册页以查看您的运行时链接程序环境。