如何修复undefined symbol: ERR_GET_FUNC错误?

Apache

1 前言

一个问题,一篇文章,一出故事。
笔者在比较新的操作系统(Oracle Linux Server release 9.5)安装比较老的Apache httpd(httpd-2.4.46),出现如下错误,

httpd: Syntax error on line 504 of /etc/httpd/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.d/httpd-ssl.conf: Cannot load modules/mod_ssl.so into server: /usr/local/apache2/modules/mod_ssl.so: undefined symbol: ERR_GET_FUNC

经过分析该错误为httpd与openssl不兼容导致的,因此笔者选择加装兼容的openssl版本。

2 最佳实践

2.1 编译安装openssl

如何Oracle Linux 9.x编译安装openssl-1.1.1k?

2.2 加载兼容的SSL

cd ~/httpd-2.4.46
./configure --with-ssl=/usr/local/openssl-1.1.1k/
没有评论

发表回复

Apache
如何编译安装Apache+PHP8.1.33?

1 前言 笔者平素不喜欢简单的编译安装,因为很多系统管理员为了省事,编译安装的东西没有rpm包安装那 …

Apache
如何安装配置Oracle Linux 9.x httpd+php环境?

1 前言 一个问题,一篇文章,一出故事。 本章将完成Oracle Linux 9.x的Apache+ …

Apache
如何安装配置Oracle Linux 9.x httpd环境?

1 前言 一个问题,一篇文章,一出故事。 本章将完成Oracle Linux 9.x的httpd服务 …