如何修复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 httpd的php fcgi?

1 前言 一个问题,一篇文章,一出故事。 笔者今天尝试Apache httpd使用fcgi的方式与p …

Apache
如何修复unknown type name ‘my_bool错误?

1 前言 一个问题,一篇文章,一出故事。 笔者在比较新的操作系统(Oracle Linux Serv …

Apache
如何修复 ‘RSA_SSLV23_PADDING’ undeclared错误?

1 前言 一个问题,一篇文章,一出故事。 笔者在比较新的操作系统(Oracle Linux Serv …