I have upgraded apache httpd server from 2.4.6 to 2.4.46.
When I fire systemctl start httpd
it shows the following error:
Starting httpd: /usr/sbin/httpd: symbol lookup error: /usr/sbin/httpd:
undefined symbol: apr_procattr_perms_set_register
I have upgraded apache httpd server from 2.4.6 to 2.4.46.
When I fire systemctl start httpd
it shows the following error:
Starting httpd: /usr/sbin/httpd: symbol lookup error: /usr/sbin/httpd:
undefined symbol: apr_procattr_perms_set_register
3
Answers
Make sure your
apr
andapr-util
versions are also updated on the server and that they reside in your shared libraries.Try this to find what
httpd
has been compiled with and your current installed version.You should then try and update either
apr
orapr-util
accordingly.Try again and if there is no change, update the machine fully, reboot and retry. It should work.
Either the apr apr-util package are missing or there was corruption during the installation of these packages. Could you please reinstall apr and apr util package and test.
I got the similar error, by backend apache is stopped because of this error
Error: /usr/sbin/httpd: symbol lookup error: /usr/sbin/httpd: undefined symbol: apr_pescape_ldap
What I have done, to resolve above issue, JUST UPDATED THE apr(Apache Portable Runtime)
yum update apr apr_pescape_ldap -y
Resolved my issue.